org.assertj.core.groups.Tuple.tuple()方法的使用及代码示例

x33g5p2x  于2022-01-30 转载在 其他  
字(10.0k)|赞(0)|评价(0)|浏览(67)

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

Tuple.tuple介绍

暂无

代码示例

代码示例来源:origin: org.assertj/assertj-core

/**
 * Utility method to build nicely a {@link Tuple} when working with {@link IterableAssert#extracting(String...)} or
 * {@link ObjectArrayAssert#extracting(String...)}
 *
 * @param values the values stored in the {@link Tuple}
 * @return the built {@link Tuple}
 */
public static Tuple tuple(Object... values) {
 return Tuple.tuple(values);
}

代码示例来源:origin: org.assertj/assertj-core

/**
 * Utility method to build nicely a {@link Tuple} when working with {@link IterableAssert#extracting(String...)} or
 * {@link ObjectArrayAssert#extracting(String...)}
 *
 * @param values the values stored in the {@link Tuple}
 * @return the built {@link Tuple}
 */
public static Tuple tuple(Object... values) {
 return Tuple.tuple(values);
}

代码示例来源:origin: org.assertj/assertj-core

/**
 * Utility method to build nicely a {@link Tuple} when working with {@link IterableAssert#extracting(String...)} or
 * {@link ObjectArrayAssert#extracting(String...)}
 *
 * @param values the values stored in the {@link Tuple}
 * @return the built {@link Tuple}
 */
public static Tuple tuple(Object... values) {
 return Tuple.tuple(values);
}

代码示例来源:origin: SonarSource/sonarqube

@Test
public void set_onboarded_to_true() throws SQLException {
 insertUser("admin");
 insertUser("user");
 assertUsers(tuple("admin", false, PAST), tuple("user", false, PAST));
 underTest.execute();
 assertUsers(tuple("admin", true, NOW), tuple("user", true, NOW));
}

代码示例来源:origin: SonarSource/sonarqube

@Test
public void should_create_builtin_quality_gate() throws SQLException {
 underTest.execute();
 assertThat(selectAllQualityGates())
  .extracting(map -> map.get("NAME"), map -> map.get("IS_BUILT_IN"), map -> map.get("CREATED_AT"))
  .containsExactlyInAnyOrder(
   tuple("Sonar way", true, new Date(NOW))
  );
}

代码示例来源:origin: SonarSource/sonarqube

@Test
public void insert_missing_permissions() throws SQLException {
 when(system2.now()).thenReturn(NOW.getTime());
 underTest.execute();
 Long idOfDefaultPermissionTemplate = getIdOfPermissionTemplate(DEFAULT_PERM_TEMPLATE_VIEW);
 Long idOfAdministratorGroup = getIdOfGroup("sonar-administrators");
 assertPermTemplateGroupRoles(
  tuple(idOfDefaultPermissionTemplate, idOfAdministratorGroup, "applicationcreator", NOW, NOW),
  tuple(idOfDefaultPermissionTemplate, idOfAdministratorGroup, "portfoliocreator", NOW, NOW));
}

代码示例来源:origin: SonarSource/sonarqube

@Test
public void migration_is_reentrant() throws SQLException {
 when(system2.now()).thenReturn(NOW.getTime());
 underTest.execute();
 underTest.execute();
 Long idOfDefaultPermissionTemplate = getIdOfPermissionTemplate(DEFAULT_PERM_TEMPLATE_VIEW);
 Long idOfAdministratorGroup = getIdOfGroup("sonar-administrators");
 assertPermTemplateGroupRoles(
  tuple(idOfDefaultPermissionTemplate, idOfAdministratorGroup, "applicationcreator", NOW, NOW),
  tuple(idOfDefaultPermissionTemplate, idOfAdministratorGroup, "portfoliocreator", NOW, NOW));
}

代码示例来源:origin: SonarSource/sonarqube

@Test
public void should_not_create_builtin_quality_gate_if_existing() throws SQLException {
 insertQualityGate("Whatever", true);
 underTest.execute();
 assertThat(selectAllQualityGates())
  .extracting(map -> map.get("NAME"), map -> map.get("IS_BUILT_IN"), map -> map.get("CREATED_AT"))
  .containsExactlyInAnyOrder(
   tuple("Whatever", true, new Date(PAST))
  );
}

代码示例来源:origin: SonarSource/sonarqube

@Test
public void copy_custom_links() throws SQLException {
 String project = insertProject();
 insertProjectLink("Name1", "custom1", "http://link1", project);
 insertProjectLink("Name2", "custom2", "http://link2", project);
 underTest.execute();
 assertProjectLinks2(
  tuple("Name1", "custom1", "http://link1", project, NOW, NOW),
  tuple("Name2", "custom2", "http://link2", project, NOW, NOW));
}

代码示例来源:origin: SonarSource/sonarqube

@Test
public void copy_links_from_different_projects() throws SQLException {
 String project1 = insertProject();
 insertProjectLink("Name", "custom", "http://link1", project1);
 String project2 = insertProject();
 insertProjectLink("Name", "custom", "http://link2", project2);
 underTest.execute();
 assertProjectLinks2(
  tuple("Name", "custom", "http://link1", project1, NOW, NOW),
  tuple("Name", "custom", "http://link2", project2, NOW, NOW));
}

代码示例来源:origin: SonarSource/sonarqube

@Test
public void scrollAll() {
 UserDto u1 = insertUser(true);
 UserDto u2 = insertUser(false);
 List<UserDto> result = new ArrayList<>();
 underTest.scrollAll(db.getSession(), result::add);
 assertThat(result).extracting(UserDto::getLogin, UserDto::getName)
  .containsExactlyInAnyOrder(tuple(u1.getLogin(), u1.getName()), tuple(u2.getLogin(), u2.getName()));
}

代码示例来源:origin: SonarSource/sonarqube

@Test
public void isNoData_returns_false_when_data_exists() {
 underTest.addMetricCriterion(MetricCriterion.create("coverage", EQ, 10d));
 assertThat(underTest.getMetricCriteria())
  .extracting(MetricCriterion::getMetricKey, MetricCriterion::getOperator, MetricCriterion::isNoData)
  .containsOnly(tuple("coverage", EQ, false));
}

代码示例来源:origin: SonarSource/sonarqube

@Test
public void scrollByLUuids() {
 UserDto u1 = insertUser(true);
 UserDto u2 = insertUser(false);
 UserDto u3 = insertUser(false);
 List<UserDto> result = new ArrayList<>();
 underTest.scrollByUuids(db.getSession(), asList(u2.getUuid(), u3.getUuid(), "does not exist"), result::add);
 assertThat(result).extracting(UserDto::getUuid, UserDto::getName)
  .containsExactlyInAnyOrder(tuple(u2.getUuid(), u2.getName()), tuple(u3.getUuid(), u3.getName()));
}

代码示例来源:origin: SonarSource/sonarqube

private void assertUserSetting(String key, String value, int userId) {
 List<PropertyDto> result = dbClient.propertiesDao().selectByQuery(PropertyQuery.builder().setKey(key).setUserId(userId).build(), dbSession);
 assertThat(result).hasSize(1)
  .extracting(PropertyDto::getKey, PropertyDto::getValue, PropertyDto::getUserId)
  .containsExactly(tuple(key, value, userId));
}

代码示例来源:origin: SonarSource/sonarqube

@Test
public void return_license_type() {
 logInAsAdmin(db.getDefaultOrganization());
 propertyDefinitions.addComponents(asList(
  PropertyDefinition.builder("plugin.license.secured").type(PropertyType.LICENSE).build(),
  PropertyDefinition.builder("commercial.plugin").type(PropertyType.LICENSE).build()));
 ListDefinitionsWsResponse result = executeRequest();
 assertThat(result.getDefinitionsList()).extracting(Definition::getKey, Definition::getType)
  .containsOnly(tuple("plugin.license.secured", LICENSE), tuple("commercial.plugin", LICENSE));
}

代码示例来源:origin: SonarSource/sonarqube

@Test
public void changelog_of_file_move_is_empty_when_files_does_not_exists() {
 IssueDto issueDto = db.issues().insertIssue(newIssue());
 userSession.logIn("john")
  .addMembership(db.getDefaultOrganization())
  .addProjectPermission(USER, project, file);
 db.issues().insertFieldDiffs(issueDto, new FieldDiffs().setDiff("file", "UNKNOWN_1", "UNKNOWN_2").setCreationDate(new Date()));
 ChangelogWsResponse result = call(issueDto.getKey());
 assertThat(result.getChangelogList()).hasSize(1);
 assertThat(result.getChangelogList().get(0).getDiffsList()).extracting(Diff::getKey, Diff::hasOldValue, Diff::hasNewValue)
  .containsOnly(tuple("file", false, false));
}

代码示例来源:origin: SonarSource/sonarqube

@Test
public void replace_technical_debt_key_by_effort() {
 UserDto user = insertUser();
 IssueDto issueDto = db.issues().insertIssue(newIssue());
 userSession.logIn("john")
  .addMembership(db.getDefaultOrganization())
  .addProjectPermission(USER, project, file);
 db.issues().insertFieldDiffs(issueDto, new FieldDiffs().setUserUuid(user.getUuid()).setDiff("technicalDebt", "10", "20").setCreationDate(new Date()));
 ChangelogWsResponse result = call(issueDto.getKey());
 assertThat(result.getChangelogList()).hasSize(1);
 assertThat(result.getChangelogList().get(0).getDiffsList()).extracting(Diff::getKey, Diff::getOldValue, Diff::getNewValue).containsOnly(tuple("effort", "10", "20"));
}

代码示例来源:origin: SonarSource/sonarqube

@Test
public void return_license_type_in_property_set() {
 logIn();
 propertyDefinitions.addComponent(PropertyDefinition
  .builder("foo")
  .type(PropertyType.PROPERTY_SET)
  .fields(PropertyFieldDefinition.build("license").name("License").type(PropertyType.LICENSE).build())
  .build());
 ListDefinitionsWsResponse result = executeRequest();
 assertThat(result.getDefinitionsList()).hasSize(1);
 assertThat(result.getDefinitions(0).getFieldsList()).extracting(Settings.Field::getKey, Settings.Field::getType).containsOnly(tuple("license", LICENSE));
}

代码示例来源:origin: SonarSource/sonarqube

@Test
public void initialize_makes_single_profile_of_a_language_default_even_if_flagged_as_so() {
 BuiltInQProfileRepository underTest = new BuiltInQProfileRepositoryImpl(dbClient, new Languages(FOO_LANGUAGE), new DummyProfileDefinition("foo", "foo1", true));
 underTest.initialize();
 assertThat(underTest.get())
  .extracting(BuiltInQProfile::getLanguage, BuiltInQProfile::isDefault)
  .containsExactly(tuple(FOO_LANGUAGE.getKey(), true));
}

代码示例来源:origin: SonarSource/sonarqube

@Test
public void selectWornout_returns_task_pending_with_a_non_null_startedAt() {
 insertPending("p1");
 makeInProgress("w1", alwaysIncreasingSystem2.now(), insertPending("i1"));
 CeQueueDto resetDto = makeInProgress("w1", alwaysIncreasingSystem2.now(), insertPending("i2"));
 makeInProgress("w1", alwaysIncreasingSystem2.now(), insertPending("i3"));
 reset(db.getSession(), alwaysIncreasingSystem2.now(), resetDto);
 List<CeQueueDto> ceQueueDtos = underTest.selectWornout(db.getSession());
 assertThat(ceQueueDtos)
  .extracting(CeQueueDto::getStatus, CeQueueDto::getUuid)
  .containsOnly(tuple(PENDING, resetDto.getUuid()));
}

相关文章

微信公众号

最新文章

更多