@Test public void repoEmptyId() { ApplicationValidationContext ctx = new ApplicationValidationContext(); CRepository repo = new CRepository(); repo.setLocalStatus(LocalStatus.IN_SERVICE.toString()); repo.setName("name"); ValidationResponse response = underTest.validateRepository(ctx, repo); assertThat(response.isValid(), is(false)); assertThat(response.isModified(), is(false)); assertThat(response.getValidationErrors(), hasSize(1)); assertThat(response.getValidationWarnings(), hasSize(0)); assertThat(response.getValidationErrors().get(0), hasKey("id")); }