diff --git a/src/main/java/runner/controllers/CustomerController.java b/src/main/java/runner/controllers/CustomerController.java index 6080fc41c..0d1de1407 100644 --- a/src/main/java/runner/controllers/CustomerController.java +++ b/src/main/java/runner/controllers/CustomerController.java @@ -80,7 +80,7 @@ else if(response == 1 ) @JsonView(Views.Email.class) @PutMapping(value = "/update/email") - public ResponseEntity updateEmail(@RequestBody String email) throws Exception { + public ResponseEntity updateEmail(@RequestBody String email) { String currentPrincipalName = SecurityContextHolder.getContext().getAuthentication().getName(); Customer customerReturned =customerServices.readCustomerByLogin(currentPrincipalName); Long id = customerReturned.getId(); @@ -96,7 +96,7 @@ else if(response == 1 ) @JsonView(Views.Address.class) @PutMapping(value = "/update/address") - public ResponseEntity updateEmail(@RequestBody Address address) throws Exception { + public ResponseEntity updateEmail(@RequestBody Address address) { String currentPrincipalName = SecurityContextHolder.getContext().getAuthentication().getName(); Customer customerReturned =customerServices.readCustomerByLogin(currentPrincipalName); Long id = customerReturned.getId(); diff --git a/src/main/java/runner/entities/Address.java b/src/main/java/runner/entities/Address.java index 295605517..13fcaf1eb 100644 --- a/src/main/java/runner/entities/Address.java +++ b/src/main/java/runner/entities/Address.java @@ -26,6 +26,19 @@ public class Address { @JsonView(Views.Address.class) private String zipcode; + public Address() { + } + + //for testing + public Address(Long id, String firstLine, String secondLIne, String city, String state, String zipcode) { + this.id = id; + this.firstLine = firstLine; + this.secondLIne = secondLIne; + this.city = city; + this.state = state; + this.zipcode = zipcode; + } + public Long getId() { return id; } diff --git a/src/main/java/runner/entities/Customer.java b/src/main/java/runner/entities/Customer.java index 331d4dd3b..660842747 100644 --- a/src/main/java/runner/entities/Customer.java +++ b/src/main/java/runner/entities/Customer.java @@ -59,19 +59,20 @@ public class Customer { public Customer() { } - public Customer(Long id, String firstName, String middleName, String lastName, String socialSecurity) { + //for testing + public Customer(Long id, String firstName, String lastName, Login login, Set accounts) { this.id = id; this.firstName = firstName; - this.middleName = middleName; this.lastName = lastName; - this.socialSecurity = socialSecurity; + this.login = login; + this.accounts = accounts; } - //for testing - public Customer(Long id, String firstName, String lastName, Login login, Set accounts) { + public Customer(Long id, String firstName, String lastName, Address address, Login login, Set accounts) { this.id = id; this.firstName = firstName; this.lastName = lastName; + this.address = address; this.login = login; this.accounts = accounts; } diff --git a/src/main/java/runner/services/CustomerServices.java b/src/main/java/runner/services/CustomerServices.java index e52eec48a..a804525b1 100644 --- a/src/main/java/runner/services/CustomerServices.java +++ b/src/main/java/runner/services/CustomerServices.java @@ -47,7 +47,6 @@ public Customer createCustomer(Customer customer) { //Check if the username already exist public Boolean checkLogin(Login login) { - List logins= customerRepo.findAllLoginsNative(); long count = logins.stream().filter(name -> name.equalsIgnoreCase(login.getUsername())).count(); return count!=0 ? true:false; @@ -79,27 +78,42 @@ public Customer readCustomerByLogin(String name) { } } //Delete the customer from DB after checking that all account balance are < 0 + //Returns 0 = Deleted , 1 : Customer not found , 2 : Accounts with > 0 balance exist public int deleteCustomer(Long id) { Customer customer = customerRepo.findCustomerById(id); - Set accounts; // To collect all accounts belonging to this customer - List result ; //To collect accounts with balance greater than 0 if (customer != null) { - accounts=getAllAccounts(id); - result = accounts.stream().filter((account) -> account.getBalance() > 0).collect(Collectors.toList()); - loggerService.log(Level.INFO, "Account list size " + result.size()); - if(result.size()==0 && accounts.size()!=0) { + if (customer.getAccounts() != null) { + return checkAccountBalanceAndDelete(id, customer); + } + else + { customerRepo.delete(customer); - loggerService.log(Level.INFO, "User has been deleted as account balance for all accounts =0"); + loggerService.log(Level.INFO, "User has been deleted as no accounts found for this customer"); return 0; } - else if(result.size()>0) { - loggerService.log(Level.WARNING, "The customer had a balance greater than 0 and could not remove the account # " + id); - return 2; - } } + loggerService.log(Level.WARNING, "The customer not found" + id); return 1; } + // Used in above method to decide if the customer can be deleted + int checkAccountBalanceAndDelete(Long id, Customer customer) { + Set accounts; // To collect all accounts belonging to this customer + List result ; //To collect accounts with balance greater than 0 + accounts = getAllAccounts(id); + result = accounts.stream().filter((account) -> account.getBalance() > 0).collect(Collectors.toList()); + loggerService.log(Level.INFO, "Account list size " + result.size()); + if (result.size() == 0 && accounts.size() != 0) { + customerRepo.delete(customer); + loggerService.log(Level.INFO, "User has been deleted as account balance for all accounts 0 , All accounts are deleted as well."); + return 0; + } else if (result.size() > 0) { + loggerService.log(Level.WARNING, "The customer had a balance greater than 0 and could not remove the account # " + id); + return 2; + } + return 4; + } + //Update the Customer (all fields) in the DB ,based on body of request public Customer updateCustomer(Long id, Customer customer) throws Exception { loggerService.log(Level.INFO, "Finding the customer to be updated"); @@ -140,12 +154,12 @@ public int updateCustomerPhoneNumber(Long id, String phone) throws ParseExceptio customer.setPhoneNumber(phone); customerRepo.save(customer); loggerService.log(Level.INFO, "User with Id " + customer.getId() + " phone number has been updated"); - return 0; + return 0; // Phone number has been updated } else { - return 1; + return 1; // Customer not found } } - return 2; + return 2; // Phone number format is incorrect } //Update Email number ,check syntax based on the REGEX @@ -164,12 +178,12 @@ public int updateCustomerEmail(Long id, String email) { customer.setEmail(email); customerRepo.save(customer); loggerService.log(Level.INFO, "customer with Id " + customer.getId() + " email id has been updated"); - return 0; + return 0; // Updated } else { - return 1; + return 1; // Customer not found } } - return 2; + return 2; // Email format incorrect } //Update Customer address public Customer updateCustomerAddress(Long id, Address address) { diff --git a/src/main/resources/application.properties b/src/main/resources/application.properties index ee1156e53..8c05d4e9c 100644 --- a/src/main/resources/application.properties +++ b/src/main/resources/application.properties @@ -40,5 +40,7 @@ spring.datasource.initialization-mode=never #Need this for testing to work properly spring.main.allow-bean-definition-overriding=true + +#jdbc:mysql://localhost:3306/moneymanagement #jdbc:mysql://mysql-moneymanagement.cvq8xhrssade.us-east-2.rds.amazonaws.com/moneymanagement diff --git a/src/test/java/runner/controllers/CustomerControllerTest.java b/src/test/java/runner/controllers/CustomerControllerTest.java index dba36e673..dfce8e1f0 100644 --- a/src/test/java/runner/controllers/CustomerControllerTest.java +++ b/src/test/java/runner/controllers/CustomerControllerTest.java @@ -16,7 +16,13 @@ import org.springframework.test.web.servlet.MockMvc; import org.springframework.test.web.servlet.MvcResult; import org.springframework.test.web.servlet.setup.MockMvcBuilders; -import runner.entities.Customer; +import runner.entities.*; +import runner.enums.AccountType; + +import java.util.ArrayList; +import java.util.HashSet; +import java.util.Set; + import static org.hamcrest.CoreMatchers.is; import static org.junit.jupiter.api.Assertions.assertEquals; import static org.springframework.test.web.servlet.request.MockMvcRequestBuilders.get; @@ -32,17 +38,43 @@ public class CustomerControllerTest { @MockBean private CustomerController userController; - private Customer customer; + // private Customer customer; ObjectMapper objectMapper = new ObjectMapper(); +// @Before +// public void setUp() { +// userController = Mockito.mock(CustomerController.class); +// mockMvc = MockMvcBuilders.standaloneSetup(userController).build(); +// this.customer = new Customer( 1L, "Radha" , "Ramnik","Patel","234324"); +// } + + Account account1; + Account account2; + Account account3; + Set testAccounts; + Login login; + Customer customer; + Transaction transaction; + Set transactionAccount; + Transaction withdrawalTransaction; + Transaction depositTransaction; + ArrayList myTransactionList; + Address address; @Before - public void setUp() { - userController = Mockito.mock(CustomerController.class); - mockMvc = MockMvcBuilders.standaloneSetup(userController).build(); - this.customer = new Customer( 1L, "Radha" , "Ramnik","Patel","234324"); + public void setup(){ + account1 = new Account(1L,"12345", AccountType.CHECKING,100.00,"abcdefg", new HashSet()); + account2 = new Account(2L,"54321", AccountType.SAVINGS,0.00,"gfedcba", new HashSet()); + account3 = new Account(2L,"56789", AccountType.SAVINGS,100.00,"qwerty", new HashSet()); + testAccounts = new HashSet(); + testAccounts.add(account1); + testAccounts.add(account2); + login = new Login(1L,"user","password",customer); //customer would be null here due to order of code; + customer = new Customer(1L,"John","Doe",login,testAccounts); + address = new Address(1L,"Address Line 1", "Address Line 2", "Bear","DE","19701"); } + // @Test // public void findUserTest() throws Exception { // Mockito.when(userController.readById(1L)).thenReturn(new ResponseEntity<>(customer, HttpStatus.OK)); @@ -54,12 +86,12 @@ public void setUp() { @Test public void createUserTest() throws Exception { - Customer customer1 = new Customer( 2L, "Rekha" , "Jagdish","Patel","234234324"); + // Customer customer1 = new Customer( 2L, "Rekha" , "Jagdish","Patel","234234324"); // BDDMockito // .given(userController.create(user1)) // .willReturn(user1); - String jsonRequest = objectMapper.writeValueAsString(customer1); + String jsonRequest = objectMapper.writeValueAsString(customer); // Mockito.when(userController.create(customer1)).thenReturn(new ResponseEntity<>(customer1, HttpStatus.CREATED)); MvcResult result= mockMvc.perform(post("/profile/create") diff --git a/src/test/java/runner/entities/CustomerEntityTest.java b/src/test/java/runner/entities/CustomerEntityTest.java index 013a93ec1..ada8eb005 100644 --- a/src/test/java/runner/entities/CustomerEntityTest.java +++ b/src/test/java/runner/entities/CustomerEntityTest.java @@ -3,6 +3,7 @@ import com.fasterxml.jackson.core.JsonProcessingException; import com.fasterxml.jackson.databind.ObjectMapper; import org.junit.Assert; +import org.junit.Before; import org.junit.Test; import org.junit.runner.RunWith; import org.springframework.boot.test.context.SpringBootTest; @@ -11,8 +12,11 @@ import org.springframework.test.context.TestPropertySource; import org.springframework.test.context.junit4.SpringJUnit4ClassRunner; import runner.AppRunner; +import runner.enums.AccountType; import javax.persistence.Entity; +import java.util.ArrayList; +import java.util.HashSet; import java.util.Set; @ActiveProfiles("test") @@ -22,12 +26,31 @@ "DB_PASS=password", "DB_URL=jdbc:mysql://localhost:3306/moneymanagement"}) public class CustomerEntityTest { - @MockBean - private Customer customer; -// private Login login; -// private Set expectedAccount; -// private Account account1; -// private Address expectedAddress; + + Account account1; + Account account2; + Account account3; + Set testAccounts; + Login login; + Customer customer; + Transaction transaction; + Set transactionAccount; + Transaction withdrawalTransaction; + Transaction depositTransaction; + ArrayList myTransactionList; + Address address; + @Before + public void setup(){ + account1 = new Account(1L,"12345", AccountType.CHECKING,100.00,"abcdefg", new HashSet()); + account2 = new Account(2L,"54321", AccountType.SAVINGS,0.00,"gfedcba", new HashSet()); + account3 = new Account(2L,"56789", AccountType.SAVINGS,100.00,"qwerty", new HashSet()); + testAccounts = new HashSet(); + testAccounts.add(account1); + testAccounts.add(account2); + login = new Login(1L,"user","password",customer); //customer would be null here due to order of code; + address = new Address(1L,"Address Line 1", "Address Line 2", "Bear","DE","19701"); + customer = new Customer(1L,"John","Doe",address,login,testAccounts); + } @Test public void testClassSignatureAnnotations() { @@ -36,10 +59,10 @@ public void testClassSignatureAnnotations() { @Test public void testCreateJson() throws JsonProcessingException { ObjectMapper objectMapper= new ObjectMapper(); - Customer expectedCustomer = new Customer( 1L, "Radha" , "Ramnik","Patel","234324"); - String json = objectMapper.writeValueAsString(expectedCustomer); + // Customer expectedCustomer = new Customer( 1L, "Radha" , "Ramnik","Patel","234324"); + String json = objectMapper.writeValueAsString(customer); Customer actualCustomer =objectMapper.readValue(json, Customer.class); - Assert.assertEquals(expectedCustomer.getId(), actualCustomer.getId()); + Assert.assertEquals(customer.getId(), actualCustomer.getId()); } @@ -174,18 +197,18 @@ public void testCreateJson() throws JsonProcessingException { // Assert.assertEquals(expectedAccount.size(),actualAccount.size()); // } // -// @Test -// public void setAndGetAddressTest() -// { -// //Given -// expectedAddress = new Address(); -// expectedAddress.setFirstLine("First Line of Address"); -// expectedAddress.setSecondLIne("Second Line of Address"); +//@Test +// public void setAndGetAddressTest() +// { +// //Given +// expectedAddress = new Address(); +// expectedAddress.setFirstLine("First Line of Address"); +// expectedAddress.setSecondLIne("Second Line of Address"); // -// //When -// user.setAddress(expectedAddress); -// //Then -// Address actualAddress = user.getAddress(); -// Assert.assertEquals(expectedAddress,actualAddress); -// } +// //When +// customer.setAddress(expectedAddress); +// //Then +// Address actualAddress = customer.getAddress(); +// Assert.assertEquals(expectedAddress,actualAddress); +// } } diff --git a/src/test/java/runner/services/CustomerServiceTest.java b/src/test/java/runner/services/CustomerServiceTest.java index 9f3b0b3b6..f406dc3de 100644 --- a/src/test/java/runner/services/CustomerServiceTest.java +++ b/src/test/java/runner/services/CustomerServiceTest.java @@ -1,16 +1,24 @@ package runner.services; import org.junit.Assert; +import org.junit.Before; import org.junit.Test; import org.junit.runner.RunWith; +import org.mockito.InjectMocks; +import org.mockito.Mock; import org.mockito.Mockito; -import org.springframework.beans.factory.annotation.Autowired; import org.springframework.boot.test.context.SpringBootTest; -import org.springframework.boot.test.mock.mockito.MockBean; import org.springframework.test.context.ActiveProfiles; import org.springframework.test.context.TestPropertySource; import org.springframework.test.context.junit4.SpringJUnit4ClassRunner; import runner.AppRunner; -import runner.entities.Customer; +import runner.entities.*; +import runner.enums.AccountType; +import runner.repositories.CustomerRepo; +import java.util.HashSet; +import java.util.List; +import java.util.Set; + +import static org.mockito.ArgumentMatchers.any; @ActiveProfiles("test") @RunWith(SpringJUnit4ClassRunner.class) @@ -19,48 +27,146 @@ "DB_PASS=password", "DB_URL=jdbc:mysql://localhost:3306/moneymanagement"}) public class CustomerServiceTest { - @MockBean + @Mock + CustomerRepo customerRepo; + @InjectMocks + //@MockBean private CustomerServices customerServices; //Calls the mockito - @Test - public void readUserTest() { + Account account1; + Account account2; + Account account3; + Set testAccounts; + Login login; + Login login1; + Customer customer; + Address address; + List logins ; - //test - Customer customer = new Customer( 1L, "Radha" , "Ramnik","Patel","234324"); - customer.setId(1L); - String expectedName= "Radha"; - Mockito.when(customerServices.readCustomer(1L)).thenReturn(customer); + @Before + public void setup(){ + account1 = new Account(1L,"12345", AccountType.CHECKING,100.00,"abcdefg", new HashSet()); + account2 = new Account(2L,"54321", AccountType.SAVINGS,0.00,"gfedcba", new HashSet()); + account3 = new Account(2L,"56789", AccountType.SAVINGS,100.00,"qwerty", new HashSet()); + testAccounts = new HashSet(); + testAccounts.add(account1); + testAccounts.add(account2); + login = new Login(1L,"user","password",customer); //customer would be null here due to order of code; + login1 = new Login(2L,"user","password",customer); //customer would be null here due to order of code; + address = new Address(1L,"Address Line 1", "Address Line 2", "Bear","DE","19701"); + customer = new Customer(1L,"John","Doe",address,login,testAccounts); + } + + @Test + public void readUserByIdTest() { + String expectedName= "John"; + Mockito.when(customerRepo.findCustomerById(1L)).thenReturn(customer); String testName = customerServices.readCustomer(1L).getFirstName(); Assert.assertEquals(expectedName, testName); } - + @Test + public void readUserByLoginTest() { + String expectedName= "John"; + Mockito.when(customerRepo.findCustomerByLoginUsername("user")).thenReturn(customer); + String testName = customerServices.readCustomerByLogin("user").getFirstName(); + Assert.assertEquals(expectedName, testName); + } @Test public void createUserTest() { - Customer customer = new Customer( 1L, "Radha" , "Ramnik","Patel","234324"); - String expectedName= "Radha"; - Mockito.when(customerServices.createCustomer(customer)).thenReturn(customer); - String actualName = customerServices.createCustomer(customer).getFirstName(); - Assert.assertEquals(expectedName, actualName); + +// String expectedName= "John"; +// Mockito.when(customerRepo.save(customer)).thenReturn(customer); +//// Mockito.when(customerRepo.findCustomerById(customer.getId())).thenReturn(customer); +// Customer actual= customerServices.createCustomer(customer); +// String actualName = actual.getFirstName(); +// Assert.assertEquals(expectedName, actualName); + + Customer expectedCustomer = customer; + Mockito.when(customerRepo.findCustomerById(any())).thenReturn(null); + Mockito.when(customerRepo.save(any())).thenReturn(expectedCustomer); + Customer actualCustomer = customerServices.createCustomer(customer); + Assert.assertTrue(expectedCustomer.getId()!=0); + } @Test public void deleteUserTest() { - Customer customer = new Customer( 1L, "Radha" , "Ramnik","Patel","234324"); - int expected = 0; - Mockito.when(customerServices.createCustomer(customer)).thenReturn(customer); - int actual= customerServices.deleteCustomer(1L); + int expected = 2; + Mockito.when(customerRepo.save(customer)).thenReturn(customer); + Mockito.when(customerRepo.findCustomerById(customer.getId())).thenReturn(customer); + int actual= customerServices.deleteCustomer(customer.getId()); Assert.assertEquals(expected, actual); } + @Test + public void checkAccountBalanceAndDeleteTest() { + int expected = 2; + Mockito.when(customerRepo.save(customer)).thenReturn(customer); + Mockito.when(customerRepo.findCustomerById(customer.getId())).thenReturn(customer); + int actual= customerServices.checkAccountBalanceAndDelete(customer.getId(),customer); + Assert.assertEquals(expected, actual); + } @Test public void updateUserTest() throws Exception { - Customer customer1 = new Customer( 1L, "Radha" , "Ramnik","Patel","234324"); + Customer customer1 = new Customer( 2L, "Radha" , "Ramnik",address,login,testAccounts); String expectedUpdateName= "Update the First Name"; - Mockito.when(customerServices.createCustomer(customer1)).thenReturn(customer1); + Mockito.when(customerRepo.save(customer1)).thenReturn(customer1); + Mockito.when(customerRepo.findCustomerById(customer1.getId())).thenReturn(customer1); customer1.setFirstName(expectedUpdateName); - Mockito.when(customerServices.updateCustomer(1L , customer1)).thenReturn(customer1); - String actualUpdatedName= customer1.getFirstName(); + String actualUpdatedName= customerServices.updateCustomer(customer1.getId(), customer1).getFirstName(); Assert.assertEquals(expectedUpdateName, actualUpdatedName); } + @Test + public void updateUserPhoneNumberTest() throws Exception { + Customer customer1 = new Customer( 2L, "Radha" , "Ramnik",address,login,testAccounts); + int expected = 0; + Mockito.when(customerRepo.save(customer1)).thenReturn(customer1); + Mockito.when(customerRepo.findCustomerById(customer1.getId())).thenReturn(customer1); + String phoneNumber = "514-454-8974"; + int actual= customerServices.updateCustomerPhoneNumber(customer1.getId(), phoneNumber); + Assert.assertEquals(expected, actual); + } + @Test + public void updateUserEmailTest() throws Exception { + Customer customer1 = new Customer( 2L, "Radha" , "Ramnik",address,login,testAccounts); + int expected = 0; + Mockito.when(customerRepo.save(customer1)).thenReturn(customer1); + Mockito.when(customerRepo.findCustomerById(customer1.getId())).thenReturn(customer1); + String email = "gtest@gmail.com"; + int actual= customerServices.updateCustomerEmail(customer1.getId(), email); + Assert.assertEquals(expected, actual); + } + + @Test + public void updateUserAddressTest() throws Exception { + Customer customer1 = new Customer( 2L, "Radha" , "Ramnik",address,login,testAccounts); + int expected = 0; + Mockito.when(customerRepo.save(customer1)).thenReturn(customer1); + Mockito.when(customerRepo.findCustomerById(customer1.getId())).thenReturn(customer1); + address.setFirstLine("First Line has been changed"); + Customer actualCustomer= customerServices.updateCustomerAddress(customer1.getId(), address); + Assert.assertEquals(address.getFirstLine(), actualCustomer.getAddress().getFirstLine()); + } + @Test + public void checkLoginTest() throws Exception { + Boolean expected =true; + Mockito.when(customerRepo.save(customer)).thenReturn(customer); + Mockito.when(customerRepo.findAllLoginsNative()).thenReturn(logins); + Boolean actual= customerServices.checkLogin(login); + Assert.assertEquals(expected, actual); + } + + @Test + public void getAllAccountsTest() throws Exception { + Mockito.when(customerRepo.findCustomerById(customer.getId())).thenReturn(customer); + Set actualAccounts= customerServices.getAllAccounts(customer.getId()); + Assert.assertEquals(testAccounts.size(), actualAccounts.size()); + } + + @Test + public void generateRandomURLTest() throws Exception { + String actual = customerServices.generateRandomUrl(); + Assert.assertTrue(actual.length()!=0); + } } \ No newline at end of file diff --git a/target/classes/application.properties b/target/classes/application.properties index ee1156e53..8c05d4e9c 100644 --- a/target/classes/application.properties +++ b/target/classes/application.properties @@ -40,5 +40,7 @@ spring.datasource.initialization-mode=never #Need this for testing to work properly spring.main.allow-bean-definition-overriding=true + +#jdbc:mysql://localhost:3306/moneymanagement #jdbc:mysql://mysql-moneymanagement.cvq8xhrssade.us-east-2.rds.amazonaws.com/moneymanagement diff --git a/target/classes/runner/controllers/CustomerController.class b/target/classes/runner/controllers/CustomerController.class index b778e38fb..f6fdce23e 100644 Binary files a/target/classes/runner/controllers/CustomerController.class and b/target/classes/runner/controllers/CustomerController.class differ diff --git a/target/classes/runner/entities/Address.class b/target/classes/runner/entities/Address.class index e9f4a0202..ca5525cd9 100644 Binary files a/target/classes/runner/entities/Address.class and b/target/classes/runner/entities/Address.class differ diff --git a/target/classes/runner/entities/Customer.class b/target/classes/runner/entities/Customer.class index 563d5aec7..8312ccb03 100644 Binary files a/target/classes/runner/entities/Customer.class and b/target/classes/runner/entities/Customer.class differ diff --git a/target/classes/runner/services/CustomerServices.class b/target/classes/runner/services/CustomerServices.class index 0d81b60c3..d73bef5fc 100644 Binary files a/target/classes/runner/services/CustomerServices.class and b/target/classes/runner/services/CustomerServices.class differ diff --git a/target/classes/runner/services/TransactionServices.class b/target/classes/runner/services/TransactionServices.class index 223df7af1..14e1d57e1 100644 Binary files a/target/classes/runner/services/TransactionServices.class and b/target/classes/runner/services/TransactionServices.class differ diff --git a/target/test-classes/runner/controllers/CustomerControllerTest.class b/target/test-classes/runner/controllers/CustomerControllerTest.class index c63dc8007..5355bd35b 100644 Binary files a/target/test-classes/runner/controllers/CustomerControllerTest.class and b/target/test-classes/runner/controllers/CustomerControllerTest.class differ diff --git a/target/test-classes/runner/entities/CustomerEntityTest.class b/target/test-classes/runner/entities/CustomerEntityTest.class index 28985441f..be8e67693 100644 Binary files a/target/test-classes/runner/entities/CustomerEntityTest.class and b/target/test-classes/runner/entities/CustomerEntityTest.class differ diff --git a/target/test-classes/runner/services/AccountServiceTest.class b/target/test-classes/runner/services/AccountServiceTest.class index e779ba5ea..b8a2cbae5 100644 Binary files a/target/test-classes/runner/services/AccountServiceTest.class and b/target/test-classes/runner/services/AccountServiceTest.class differ diff --git a/target/test-classes/runner/services/CustomerServiceTest.class b/target/test-classes/runner/services/CustomerServiceTest.class index e422e2279..d8cdbfe04 100644 Binary files a/target/test-classes/runner/services/CustomerServiceTest.class and b/target/test-classes/runner/services/CustomerServiceTest.class differ