@Override public UserVerifierDto editUserVerifier(UserVerifierDto userVerifier) throws ControlServiceException { LOG.info("Adding new user verifier {}", userVerifier); UserVerifierDto saved = null; if (userVerifier != null) { saved = userVerifierService.saveUserVerifier(userVerifier); LOG.info("Saved user verifier {}", saved); if (saved != null) { Notification thriftNotification = new Notification(); thriftNotification.setAppId(saved.getApplicationId()); thriftNotification.setUserVerifierToken(saved.getVerifierToken()); if (userVerifier.getId() == null) { LOG.info("Add new user verifier ..."); thriftNotification.setOp(Operation.ADD_USER_VERIFIER); LOG.info("Send notification to operation servers about new user verifier."); } else { thriftNotification.setOp(Operation.UPDATE_USER_VERIFIER); LOG.info("Send notification to operation servers about update " + "user verifier configuration."); } controlZkService.sendEndpointNotification(thriftNotification); } } return saved; }
@Test public void saveUserVerifierNullVerifierDtoTest() { UserVerifierDto found = verifierService.saveUserVerifier(null); Assert.assertNull(found); }
@Test public void saveUserVerifierTest() { UserVerifierDto verifierDto = generateUserVerifierDto(null, null); UserVerifierDto found = verifierService.saveUserVerifier(verifierDto); Assert.assertEquals(verifierDto, found); }
protected UserVerifierDto generateUserVerifierDto(String appId, String verifierToken) { UserVerifierDto verifier = new UserVerifierDto(); verifier.setName("GENERATED test Verifier"); if (isBlank(appId)) { appId = generateApplicationDto().getId(); } verifier.setApplicationId(appId); if (verifierToken == null) { verifierToken = "token"; } verifier.setVerifierToken(verifierToken); return verifierService.saveUserVerifier(verifier); }