org.assertj.core.api.AbstractListAssert.containsOnlyOnce()方法的使用及代码示例

x33g5p2x  于2022-01-15 转载在 其他  
字(11.8k)|赞(0)|评价(0)|浏览(82)

本文整理了Java中org.assertj.core.api.AbstractListAssert.containsOnlyOnce()方法的一些代码示例,展示了AbstractListAssert.containsOnlyOnce()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。AbstractListAssert.containsOnlyOnce()方法的具体详情如下:
包路径:org.assertj.core.api.AbstractListAssert
类名称:AbstractListAssert
方法名:containsOnlyOnce

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());
}

相关文章

微信公众号

最新文章

更多