@Test public void a_Long_can_be_converted_to_a_Date() { Date now = new Date(); assertThat(parse("{\"val\": "+now.getTime()+"}").read("val", Date.class)).isEqualTo(now); }
@Test public void verify_properties() { assertThat(QUALITY_PROFILE.getQpKey()).isEqualTo(SOME_QP_KEY); assertThat(QUALITY_PROFILE.getQpName()).isEqualTo(SOME_QP_NAME); assertThat(QUALITY_PROFILE.getLanguageKey()).isEqualTo(SOME_LANGUAGE_KEY); assertThat(QUALITY_PROFILE.getRulesUpdatedAt()).isEqualTo(SOME_DATE); }
@Test public void jackson_converts_dates() { Date now = new Date(); Object json = singletonMap("date_as_long", now.getTime()); Date date = JsonPath.using(JACKSON_CONFIGURATION).parse(json).read("$['date_as_long']", Date.class); assertThat(date).isEqualTo(now); }
@Test public void long_to_date() { Date date = new Date(); assertThat(DateUtils.longToDate(date.getTime())).isEqualTo(date); assertThat(DateUtils.longToDate(null)).isNull(); }
@Test public void test_end_user_context() { Date now = new Date(); IssueChangeContext context = IssueChangeContext.createUser(now, "user_uuid"); assertThat(context.scan()).isFalse(); assertThat(context.userUuid()).isEqualTo("user_uuid"); assertThat(context.date()).isEqualTo(now); } }
@Test public void testSimpleDate() { MapSettings settings = new MapSettings(); settings.appendProperty(CoreProperties.PROJECT_DATE_PROPERTY, "2017-01-01"); Clock clock = mock(Clock.class); ProjectAnalysisInfo info = new ProjectAnalysisInfo(settings.asConfig(), clock); info.start(); LocalDate date = LocalDate.of(2017, 1, 1); assertThat(info.analysisDate()).isEqualTo(Date.from(date.atStartOfDay().atZone(ZoneId.systemDefault()).toInstant())); }
@Test @UseDataProvider("ending_date_times") public void param_as_ending_date_time(String stringDate, Date expectedDate) { assertThat(parseEndingDateOrDateTime(stringDate)).isEqualTo(expectedDate); }
@Test public void testObject() throws Exception { Object principal = "Some principal object"; String sessionId = "1234567890"; Date currentDate = new Date(); SessionInformation info = new SessionInformation(principal, sessionId, currentDate); assertThat(info.getPrincipal()).isEqualTo(principal); assertThat(info.getSessionId()).isEqualTo(sessionId); assertThat(info.getLastRequest()).isEqualTo(currentDate); Thread.sleep(10); info.refreshLastRequest(); assertThat(info.getLastRequest().after(currentDate)).isTrue(); } }
@Test public void test_scan_context() { Date now = new Date(); IssueChangeContext context = IssueChangeContext.createScan(now); assertThat(context.scan()).isTrue(); assertThat(context.userUuid()).isNull(); assertThat(context.date()).isEqualTo(now); }
@Test public void analysisDate_and_analysisUuid_comes_from_AnalysisMetadataHolder_when_set() { analysisMetadataHolder.setAnalysisDate(8465132498L); analysisMetadataHolder.setUuid(RandomStringUtils.randomAlphanumeric(40)); underTest.finished(true); verify(postProjectAnalysisTask).finished(projectAnalysisArgumentCaptor.capture()); assertThat(projectAnalysisArgumentCaptor.getValue().getAnalysis().get().getDate()) .isEqualTo(new Date(analysisMetadataHolder.getAnalysisDate())); assertThat(projectAnalysisArgumentCaptor.getValue().getAnalysis().get().getAnalysisUuid()) .isEqualTo(analysisMetadataHolder.getUuid()); }
@Test public void selectByName() { db.getDbClient().groupDao().insert(dbSession, aGroup); GroupDto group = underTest.selectByName(dbSession, AN_ORGANIZATION.getUuid(), aGroup.getName()).get(); assertThat(group.getId()).isNotNull(); assertThat(group.getOrganizationUuid()).isEqualTo(aGroup.getOrganizationUuid()); assertThat(group.getName()).isEqualTo(aGroup.getName()); assertThat(group.getDescription()).isEqualTo(aGroup.getDescription()); assertThat(group.getCreatedAt()).isEqualTo(new Date(NOW)); assertThat(group.getUpdatedAt()).isEqualTo(new Date(NOW)); }
@Test @UseDataProvider("date_times") public void param_as__date_time(String stringDate, Date expectedDate) { assertThat(underTest.setParam("a_date", stringDate).paramAsDateTime("a_date")).isEqualTo(expectedDate); }
@Test public void param_as_date() { assertThat(underTest.setParam("a_date", "2014-05-27").paramAsDate("a_date")).isEqualTo(DateUtils.parseDate("2014-05-27")); }
@Test public void set_created_after_from_created_since() { Date now = DateUtils.parseDateTime("2013-07-25T07:35:00+0100"); when(clock.instant()).thenReturn(now.toInstant()); when(clock.getZone()).thenReturn(ZoneOffset.UTC); SearchRequest request = new SearchRequest() .setCreatedInLast("1y2m3w4d"); assertThat(underTest.create(request).createdAfter().date()).isEqualTo(DateUtils.parseDateTime("2012-04-30T07:35:00+0100")); assertThat(underTest.create(request).createdAfter().inclusive()).isTrue(); }
@Test public void dates_are_inclusive() { SearchRequest request = new SearchRequest() .setCreatedAfter("2013-04-16") .setCreatedBefore("2013-04-17"); IssueQuery query = underTest.create(request); assertThat(query.createdAfter().date()).isEqualTo(DateUtils.parseDate("2013-04-16")); assertThat(query.createdAfter().inclusive()).isTrue(); assertThat(query.createdBefore()).isEqualTo(DateUtils.parseDate("2013-04-18")); }
@Test public void testSimpleDateTime() { MapSettings settings = new MapSettings(); settings.appendProperty(CoreProperties.PROJECT_DATE_PROPERTY, "2017-01-01T12:13:14+0200"); settings.appendProperty(CoreProperties.PROJECT_VERSION_PROPERTY, "version"); Clock clock = mock(Clock.class); ProjectAnalysisInfo info = new ProjectAnalysisInfo(settings.asConfig(), clock); info.start(); OffsetDateTime date = OffsetDateTime.of(2017, 1, 1, 12, 13, 14, 0, ZoneOffset.ofHours(2)); assertThat(info.analysisDate()).isEqualTo(Date.from(date.toInstant())); assertThat(info.analysisVersion()).isEqualTo("version"); }
@Test public void creation_date_support_localdate() { SearchRequest request = new SearchRequest() .setCreatedAt("2013-04-16"); IssueQuery query = underTest.create(request); assertThat(query.createdAt()).isEqualTo(DateUtils.parseDate("2013-04-16")); }
@Test public void creation_date_support_zoneddatetime() { SearchRequest request = new SearchRequest() .setCreatedAt("2013-04-16T09:08:24+0200"); IssueQuery query = underTest.create(request); assertThat(query.createdAt()).isEqualTo(DateUtils.parseDateTime("2013-04-16T09:08:24+0200")); }
@Test public void delete_files_and_directories() { MapSettings settings = new MapSettings(new PropertyDefinitions(PurgeProperties.all())); settings.setProperty(PurgeConstants.DAYS_BEFORE_DELETING_CLOSED_ISSUES, 5); Date now = new Date(); PurgeConfiguration underTest = PurgeConfiguration.newDefaultPurgeConfiguration(settings.asConfig(), new IdUuidPair(42L, "any-uuid"), emptyList()); assertThat(underTest.getScopesWithoutHistoricalData()) .containsExactlyInAnyOrder(Scopes.DIRECTORY, Scopes.FILE); assertThat(underTest.maxLiveDateOfClosedIssues(now)).isEqualTo(DateUtils.addDays(now, -5)); } }