Masked input
Functional test
Unit test