write a lot of tests for the customer controller