@Test public void buildsAnInvalidAuditableActionBecauseOfNativeMethodName() { AuditableAction auditableAction = AuditableActionBuilder.instance().nativeMethodName(null).name(name).module(module).build(); Set<ConstraintViolation<AuditableAction>> violations = validator.validate(auditableAction); assertThat(violations.size(), is(1)); }
@Test public void correctlyBuildsANewAuditableAction() { AuditableAction auditableAction = AuditableActionBuilder.instance() .nativeMethodName(nativeMethodName) .name(name) .module(module) .build(); assertThat(auditableAction.getNativeName(), is(nativeMethodName)); assertThat(auditableAction.getName(), is(name)); assertThat(auditableAction.getModule(), is(module)); }
@Test public void buildsAValidAuditableAction() { AuditableAction auditableAction = AuditableActionBuilder.instance() .nativeMethodName(nativeMethodName) .name(name) .module(module) .build(); Set<ConstraintViolation<AuditableAction>> violations = validator.validate(auditableAction); assertThat(violations, is(empty())); }