KeyStorePasswordServiceImpl implements IKeyStorePasswordService { @Override public KeyStorePasswordDTO getPassword() { List<KeyStorePasswordDTO> keyStorePasswordDTOList = getAllPasswords(); if (keyStorePasswordDTOList.size() == 0) { KeyStorePasswordDTO newKeyStorePasswordDTO = new KeyStorePasswordDTO( UUID.randomUUID().toString()); return save(newKeyStorePasswordDTO); } return keyStorePasswordDTOList.get(0); } KeyStorePasswordServiceImpl(); @Override KeyStorePasswordDTO save(KeyStorePasswordDTO passwordDTO); @Override KeyStorePasswordDTO getPassword();  }
@Test public void getPasswordTest() throws Exception { KeyStorePasswordDTO keyStorePasswordDTO1 = new KeyStorePasswordDTO("0123456789"); KeyStorePasswordDTO keyStorePasswordDTO2 = new KeyStorePasswordDTO("9876543210"); KeyStorePasswordDTO savedKeyStorePasswordDTO1 = keyStorePasswordService .save(keyStorePasswordDTO1); KeyStorePasswordDTO savedKeyStorePasswordDTO2 = keyStorePasswordService .save(keyStorePasswordDTO2); KeyStorePasswordDTO keyStorePasswordDTO = keyStorePasswordService.getPassword(); assertEquals(keyStorePasswordDTO.getPass(), savedKeyStorePasswordDTO1.getPass()); assertEquals(keyStorePasswordDTO.getPass(), savedKeyStorePasswordDTO2.getPass()); }