Added test coverage and failing tests for new functionality (empty customer & one param customer) -mbb