- Customer (id, firstName, lastName, addresses, accounts)
- Account (cardNumber, nameOnAccount, expirationDate)
- Address (line1, line2, countryCode)
- Create customer
- Update customer
- Find customer(s) by: id, firstName and lastName, address, cardNumber.
- Find customer(s) with expired cards.
Write integration tests for this service using embedded MongoDb.