本文整理了Java中org.assertj.core.api.AbstractListAssert.containsOnlyOnce()
方法的一些代码示例,展示了AbstractListAssert.containsOnlyOnce()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。AbstractListAssert.containsOnlyOnce()
方法的具体详情如下:
包路径:org.assertj.core.api.AbstractListAssert
类名称:AbstractListAssert
方法名:containsOnlyOnce
暂无
代码示例来源:origin: SonarSource/sonarqube
@Test
public void api_definition() {
WebService.Action definition = ws.getDef();
assertThat(definition.since()).isEqualTo("6.1");
assertThat(definition.isPost()).isTrue();
assertThat(definition.key()).isEqualTo("update_key");
assertThat(definition.changelog()).hasSize(2);
assertThat(definition.params())
.hasSize(3)
.extracting(Param::key)
.containsOnlyOnce("projectId", "from", "to");
}
代码示例来源:origin: SonarSource/sonarqube
@Test
public void api_definition() {
WebService.Action definition = ws.getDef();
assertThat(definition.isPost()).isTrue();
assertThat(definition.since()).isEqualTo("6.1");
assertThat(definition.key()).isEqualTo("bulk_update_key");
assertThat(definition.params())
.hasSize(5)
.extracting(WebService.Param::key)
.containsOnlyOnce("projectId", "project", "from", "to", "dryRun");
}
代码示例来源:origin: SonarSource/sonarqube
@Test
public void selectByKeys() {
db.qualityProfiles().insert(newQualityProfileDto().setKee("qp-key-1"), newQualityProfileDto().setKee("qp-key-2"), newQualityProfileDto().setKee("qp-key-3"));
assertThat(underTest.selectOrFailByUuid(dbSession, "qp-key-1")).isNotNull();
assertThat(underTest.selectByUuid(dbSession, "qp-key-1")).isNotNull();
assertThat(underTest.selectByUuid(dbSession, "qp-key-42")).isNull();
assertThat(underTest.selectByUuids(dbSession, newArrayList("qp-key-1", "qp-key-3", "qp-key-42")))
.hasSize(2)
.extracting(QProfileDto::getKee).containsOnlyOnce("qp-key-1", "qp-key-3");
assertThat(underTest.selectByUuids(dbSession, emptyList())).isEmpty();
}
代码示例来源:origin: SonarSource/sonarqube
@Test
public void aggregates_groups_pluginUpdate_per_plugin_key() {
Collection<PluginUpdateAggregator.PluginUpdateAggregate> aggregates = underTest.aggregate(ImmutableList.of(
createPluginUpdate("key1"),
createPluginUpdate("key1"),
createPluginUpdate("key0"),
createPluginUpdate("key2"),
createPluginUpdate("key0")));
assertThat(aggregates).hasSize(3);
assertThat(aggregates).extracting("plugin.key").containsOnlyOnce("key1", "key0", "key2");
}
代码示例来源:origin: SonarSource/sonarqube
@Test
public void bulk_update_key_updates_disabled_components() {
ComponentDto project = db.components().insertComponent(newPrivateProjectDto(db.getDefaultOrganization(), "A").setDbKey("my_project"));
db.components().insertComponent(newModuleDto(project).setDbKey("my_project:module"));
db.components().insertComponent(newModuleDto(project).setDbKey("my_project:inactive_module").setEnabled(false));
Set<RekeyedResource> rekeyedResources = underTest.bulkUpdateKey(dbSession, "A", "my_", "your_", doNotReturnAnyRekeyedResource());
List<ComponentDto> result = dbClient.componentDao().selectAllComponentsFromProjectKey(dbSession, "your_project");
assertThat(result)
.hasSize(3)
.extracting(ComponentDto::getDbKey)
.containsOnlyOnce("your_project", "your_project:module", "your_project:inactive_module");
}
代码示例来源:origin: jdbi/jdbi
@Test
public void testEntityNoColumnAnnotations() {
EntityThing brian = new EntityThing(1, "Brian");
EntityThing keith = new EntityThing(2, "Keith");
EntityThingDao dao = dbRule.getSharedHandle().attach(EntityThingDao.class);
dao.insert(brian);
dao.insert(keith);
List<EntityThing> rs = dao.list();
assertThatThing(rs).containsOnlyOnce(brian, keith);
}
代码示例来源:origin: jdbi/jdbi
@Test
public void testField() {
FieldThing brian = new FieldThing(1, "Brian");
FieldThing keith = new FieldThing(2, "Keith");
FieldThingDao dao = dbRule.getSharedHandle().attach(FieldThingDao.class);
dao.insert(brian);
dao.insert(keith);
List<FieldThing> rs = dao.list();
assertThatThing(rs).containsOnlyOnce(brian, keith);
}
代码示例来源:origin: jdbi/jdbi
@Test
public void testAnnotationPriority() {
// fields before getters before setters
AnnotationPriorityThing brian = new AnnotationPriorityThing(1, "Brian");
AnnotationPriorityThing keith = new AnnotationPriorityThing(2, "Keith");
AnnotationPriorityThingDao dao = dbRule.getSharedHandle().attach(AnnotationPriorityThingDao.class);
dao.insert(brian);
dao.insert(keith);
List<AnnotationPriorityThing> rs = dao.list();
assertThatThing(rs).containsOnlyOnce(brian, keith);
}
代码示例来源:origin: jdbi/jdbi
@Test
public void subclassAnnotationOverridesSuperclass() {
// Annotated takes precedence over no annotation, even if annotated in superclass
// Annotated member in subclass takes precedence over annotated member in superclass
OverridingSubclassThing brian = new OverridingSubclassThing(1, "Brian");
OverridingSubclassThing keith = new OverridingSubclassThing(2, "Keith");
OverridingSubclassThingDao dao = dbRule.getSharedHandle().attach(OverridingSubclassThingDao.class);
dao.insert(brian);
dao.insert(keith);
List<OverridingSubclassThing> rs = dao.list();
assertThatThing(rs).containsOnlyOnce(brian, keith);
}
代码示例来源:origin: jdbi/jdbi
@Test
public void testNamedField() {
NamedFieldThing brian = new NamedFieldThing(1, "Brian");
NamedFieldThing keith = new NamedFieldThing(2, "Keith");
NamedFieldThingDao dao = dbRule.getSharedHandle().attach(NamedFieldThingDao.class);
dao.insert(brian);
dao.insert(keith);
List<NamedFieldThing> rs = dao.list();
assertThatThing(rs).containsOnlyOnce(brian, keith);
}
代码示例来源:origin: jdbi/jdbi
@Test
public void testNamedGetter() {
NamedGetterThing brian = new NamedGetterThing(1, "Brian");
NamedGetterThing keith = new NamedGetterThing(2, "Keith");
NamedGetterThingDao dao = dbRule.getSharedHandle().attach(NamedGetterThingDao.class);
dao.insert(brian);
dao.insert(keith);
List<NamedGetterThing> rs = dao.list();
assertThatThing(rs).containsOnlyOnce(brian, keith);
}
代码示例来源:origin: jdbi/jdbi
@Test
public void testGetter() {
GetterThing brian = new GetterThing(1, "Brian");
GetterThing keith = new GetterThing(2, "Keith");
GetterThingDao dao = dbRule.getSharedHandle().attach(GetterThingDao.class);
dao.insert(brian);
dao.insert(keith);
List<GetterThing> rs = dao.list();
assertThatThing(rs).containsOnlyOnce(brian, keith);
}
代码示例来源:origin: jdbi/jdbi
@Test
public void testMapWithSuperfluousColumn() {
FieldThing brian = new FieldThing(1, "Brian");
FieldThing keith = new FieldThing(2, "Keith");
SuperfluousColumnDao dao = dbRule.getSharedHandle().attach(SuperfluousColumnDao.class);
dao.insert(brian);
dao.insert(keith);
List<FieldThing> rs = dao.list();
assertThatThing(rs).containsOnlyOnce(brian, keith);
}
代码示例来源:origin: SonarSource/sonarqube
@Test
public void selectByQuery_on_component_ids() {
OrganizationDto organizationDto = db.organizations().insert();
ComponentDto sonarqube = db.components().insertComponent(newPrivateProjectDto(organizationDto));
ComponentDto jdk8 = db.components().insertComponent(newPrivateProjectDto(organizationDto));
ComponentDto cLang = db.components().insertComponent(newPrivateProjectDto(organizationDto));
ComponentQuery query = ComponentQuery.builder().setQualifiers(PROJECT)
.setComponentIds(newHashSet(sonarqube.getId(), jdk8.getId())).build();
List<ComponentDto> result = underTest.selectByQuery(dbSession, query, 0, 10);
assertThat(result).hasSize(2).extracting(ComponentDto::getId)
.containsOnlyOnce(sonarqube.getId(), jdk8.getId())
.doesNotContain(cLang.getId());
}
代码示例来源:origin: jdbi/jdbi
@Test
public void testSetter() {
SetterThing brian = new SetterThing(1, "Brian");
SetterThing keith = new SetterThing(2, "Keith");
SetterThingDao dao = dbRule.getSharedHandle().attach(SetterThingDao.class);
dao.insert(brian);
dao.insert(keith);
List<SetterThing> rs = dao.list();
assertThatThing(rs).containsOnlyOnce(brian, keith);
}
代码示例来源:origin: jdbi/jdbi
@Test
public void testMappedSuperclass() {
ExtendsMappedSuperclassThing brian = new ExtendsMappedSuperclassThing(1, "Brian");
ExtendsMappedSuperclassThing keith = new ExtendsMappedSuperclassThing(2, "Keith");
MappedSuperclassThingDao dao = dbRule.getSharedHandle().attach(MappedSuperclassThingDao.class);
dao.insert(brian);
dao.insert(keith);
List<ExtendsMappedSuperclassThing> rs = dao.list();
assertThatThing(rs).containsOnlyOnce(brian, keith);
}
代码示例来源:origin: SonarSource/sonarqube
@Test
public void selectByQuery_on_component_uuids() {
OrganizationDto organizationDto = db.organizations().insert();
ComponentDto sonarqube = db.components().insertComponent(newPrivateProjectDto(organizationDto));
ComponentDto jdk8 = db.components().insertComponent(newPrivateProjectDto(organizationDto));
ComponentDto cLang = db.components().insertComponent(newPrivateProjectDto(organizationDto));
ComponentQuery query = ComponentQuery.builder().setQualifiers(PROJECT)
.setComponentUuids(newHashSet(sonarqube.uuid(), jdk8.uuid())).build();
List<ComponentDto> result = underTest.selectByQuery(dbSession, query, 0, 10);
assertThat(result).hasSize(2).extracting(ComponentDto::uuid)
.containsOnlyOnce(sonarqube.uuid(), jdk8.uuid())
.doesNotContain(cLang.uuid());
}
代码示例来源:origin: jdbi/jdbi
@Test
public void testMissingColumn() {
FieldThing brian = new FieldThing(1, "Brian");
FieldThing keith = new FieldThing(2, "Keith");
MissingColumnDao dao = dbRule.getSharedHandle().attach(MissingColumnDao.class);
dao.insert(brian);
dao.insert(keith);
List<FieldThing> rs = dao.list();
assertThatThing(rs).containsOnlyOnce(new FieldThing(1, null), new FieldThing(2, null));
}
代码示例来源:origin: SonarSource/sonarqube
@Test
public void updateKey_updates_disabled_components() {
OrganizationDto organizationDto = db.organizations().insert();
ComponentDto project = db.components().insertComponent(newPrivateProjectDto(organizationDto, "A").setDbKey("my_project"));
ComponentDto directory = db.components().insertComponent(newDirectory(project, "/directory").setDbKey("my_project:directory"));
db.components().insertComponent(newFileDto(project, directory).setDbKey("my_project:directory/file"));
ComponentDto inactiveDirectory = db.components().insertComponent(newDirectory(project, "/inactive_directory").setDbKey("my_project:inactive_directory").setEnabled(false));
db.components().insertComponent(newFileDto(project, inactiveDirectory).setDbKey("my_project:inactive_directory/file").setEnabled(false));
underTest.updateKey(dbSession, "A", "your_project");
dbSession.commit();
List<ComponentDto> result = dbClient.componentDao().selectAllComponentsFromProjectKey(dbSession, "your_project");
assertThat(result)
.hasSize(5)
.extracting(ComponentDto::getDbKey)
.containsOnlyOnce("your_project", "your_project:directory", "your_project:directory/file", "your_project:inactive_directory", "your_project:inactive_directory/file");
}
代码示例来源:origin: SonarSource/sonarqube
@Test
public void selectByPermission_return_organization_only_once_even_if_user_has_ADMIN_permission_twice_or_more() {
String permission = "destroy";
UserDto user = db.users().insertUser();
OrganizationDto organization = db.organizations().insert();
GroupDto group1 = db.users().insertGroup(organization);
db.users().insertPermissionOnGroup(group1, permission);
db.users().insertMember(group1, user);
GroupDto group2 = db.users().insertGroup(organization);
db.users().insertPermissionOnGroup(group2, permission);
db.users().insertMember(group2, user);
db.users().insertPermissionOnUser(organization, user, permission);
assertThat(underTest.selectByPermission(dbSession, user.getId(), permission))
.extracting(OrganizationDto::getUuid)
.containsOnlyOnce(organization.getUuid());
}
内容来源于网络,如有侵权,请联系作者删除!