@Test public void get_by_name_and_languages() { dbTester.prepareDbUnit(getClass(), "shared.xml"); List<QualityProfileDto> dtos = underTest.selectByNameAndLanguages( "Sonar Way", singletonList("java"), dbTester.getSession()); assertThat(dtos).hasSize(1); QualityProfileDto dto = dtos.iterator().next(); assertThat(dto.getId()).isEqualTo(1); assertThat(dto.getName()).isEqualTo("Sonar Way"); assertThat(dto.getLanguage()).isEqualTo("java"); assertThat(dto.getParentKee()).isNull(); assertThat( underTest.selectByNameAndLanguages( "Sonar Way", singletonList("unknown"), dbTester.getSession())) .isEmpty(); assertThat( underTest.selectByNameAndLanguages( "Sonar Way", of("java", "unknown"), dbTester.getSession())) .extracting("id") .containsOnly(1); }