private static void assertVersion(Version version, int expectedMajor, int expectedMinor, int expectedPatch, long expectedBuildNumber, String expectedQualifier) { assertThat(version.major()).isEqualTo(expectedMajor); assertThat(version.minor()).isEqualTo(expectedMinor); assertThat(version.patch()).isEqualTo(expectedPatch); assertThat(version.buildNumber()).isEqualTo(expectedBuildNumber); assertThat(version.qualifier()).isEqualTo(expectedQualifier); } }
private static void assertThatStatisticsAreNonZero(BasicStatistics statistics) { assertThatStatisticsArePresent(statistics); assertThat(statistics.getNumRows().getAsLong()).isGreaterThan(0); assertThat(statistics.getNumFiles().getAsLong()).isGreaterThan(0); assertThat(statistics.getRawDataSize().getAsLong()).isGreaterThan(0); assertThat(statistics.getTotalSize().getAsLong()).isGreaterThan(0); }
@Test public void export_system_info() { ProtobufSystemInfo.Section section = underTest.toProtobuf(); assertThat(section.getName()).isEqualTo("Compute Engine Database Connection"); assertThat(section.getAttributesCount()).isEqualTo(9); assertThat(section.getAttributes(0).getKey()).isEqualTo("Pool Initial Size"); assertThat(section.getAttributes(0).getLongValue()).isGreaterThanOrEqualTo(0); }
@Test public void testNow() { long start = System.currentTimeMillis(); long now = System2.INSTANCE.now(); long end = System.currentTimeMillis(); assertThat(now).isGreaterThanOrEqualTo(start).isLessThanOrEqualTo(end); }
@Override public void doFilter(HttpServletRequest wrappedRequest) { long creationTime = wrappedRequest.getSession().getCreationTime(); long now = System.currentTimeMillis(); assertThat(now - creationTime).isGreaterThanOrEqualTo(0).isLessThan(5000); SessionRepositoryFilterTests.this.request.setAttribute(CREATE_ATTR, creationTime); } });
@Test public void expectSuccessWithFile() throws Exception { final File file = folder.newFile(); assertThat(file.length()).isZero(); final KeyStore keyStore = KeyStore.getInstance("JKS"); keyStore.load(null, null); keyStore.store(new FileOutputStream(file), "".toCharArray()); assertThat(file.length()).isGreaterThan(0); assertThat(file.canRead()).isTrue(); assertThat(file.exists()).isTrue(); new KeyStoreCredentialResolverBuilder(file).build(); }
@Test public void getEvictions() { for (long i = 0; i < 11; i++) { cache.put(i, "a"); } assertThat(onHeap.getEvictions()).isEqualTo(1L); assertStat("OnHeap:EvictionCount").isEqualTo(1L); }
@Test public void an_object_can_be_mapped_to_pojo() { String json = "{\n" + " \"foo\" : \"foo\",\n" + " \"bar\" : 10,\n" + " \"baz\" : true\n" + "}"; TestClazz testClazz = JsonPath.using(GSON_CONFIGURATION).parse(json).read("$", TestClazz.class); assertThat(testClazz.foo).isEqualTo("foo"); assertThat(testClazz.bar).isEqualTo(10L); assertThat(testClazz.baz).isEqualTo(true); }
@Test public void test_selectAll() { List<QProfileDto> sharedData = createSharedData(); List<QProfileDto> reloadeds = underTest.selectOrderedByOrganizationUuid(dbSession, organization); assertThat(reloadeds).hasSize(sharedData.size()); IntStream.range(1, reloadeds.size()) .forEach( i -> { QProfileDto reloaded = reloadeds.get(i - 1); QProfileDto original = sharedData.get(i - 1); assertThat(reloaded.getId()).isEqualTo(original.getId()); assertThat(reloaded.getName()).isEqualTo(original.getName()); assertThat(reloaded.getKee()).isEqualTo(original.getKee()); assertThat(reloaded.getOrganizationUuid()).isEqualTo(original.getOrganizationUuid()); assertThat(reloaded.getLanguage()).isEqualTo(original.getLanguage()); assertThat(reloaded.getParentKee()).isEqualTo(original.getParentKee()); assertThat(reloaded.getRulesUpdatedAt()).isEqualTo(original.getRulesUpdatedAt()); assertThat(reloaded.getLastUsed()).isEqualTo(original.getLastUsed()); assertThat(reloaded.getUserUpdatedAt()).isEqualTo(original.getUserUpdatedAt()); assertThat(reloaded.isBuiltIn()).isEqualTo(original.isBuiltIn()); }); }
@Test public void persist_profile_events_on_root() { when(system2.now()).thenReturn(NOW); treeRootHolder.setRoot(ROOT); Event profile = Event.createProfile("foo", null, "bar"); when(eventRepository.getEvents(ROOT)).thenReturn(ImmutableList.of(profile)); underTest.execute(new TestComputationStepContext()); assertThat(dbTester.countRowsOfTable(dbTester.getSession(), "events")).isEqualTo(2); List<EventDto> eventDtos = dbTester.getDbClient().eventDao().selectByComponentUuid(dbTester.getSession(), ROOT.getUuid()); assertThat(eventDtos) .extracting(EventDto::getCategory) .containsOnly(CATEGORY_PROFILE, CATEGORY_VERSION); EventDto eventDto = eventDtos.stream().filter(t -> CATEGORY_PROFILE.equals(t.getCategory())).findAny().get(); assertThat(eventDto.getComponentUuid()).isEqualTo(ROOT.getUuid()); assertThat(eventDto.getName()).isEqualTo(profile.getName()); assertThat(eventDto.getDescription()).isEqualTo(profile.getDescription()); assertThat(eventDto.getCategory()).isEqualTo(EventDto.CATEGORY_PROFILE); assertThat(eventDto.getData()).isNull(); assertThat(eventDto.getDate()).isEqualTo(analysisMetadataHolder.getAnalysisDate()); assertThat(eventDto.getCreatedAt()).isEqualTo(NOW); }
private static void assertThatStatisticsAreZero(BasicStatistics statistics) { assertThatStatisticsArePresent(statistics); assertThat(statistics.getNumRows().getAsLong()).isEqualTo(0); assertThat(statistics.getNumFiles().getAsLong()).isEqualTo(0); assertThat(statistics.getRawDataSize().getAsLong()).isEqualTo(0); assertThat(statistics.getTotalSize().getAsLong()).isEqualTo(0); }
@Test public void divide() { assertThat(11 / 4).isEqualTo(2); assertThat(10L / 4).isEqualTo(2); assertThat(MathUtil.divide(10, 4, RoundingMode.HALF_UP)).isEqualTo(3); assertThat(MathUtil.divide(10L, 4L, RoundingMode.HALF_DOWN)).isEqualTo(2); }
@Test public void getPendingCount_returns_0_without_querying_database() { assertThat(underTest.getPendingCount()).isZero(); verifyZeroInteractions(getDbClient()); } }
@Test public void task_is_archived() { UserDto user = db.users().insertUser(); userSession.logIn(user).setRoot(); CeActivityDto activityDto = createActivityDto(SOME_TASK_UUID); persist(activityDto); Ce.TaskResponse taskResponse = ws.newRequest() .setParam("id", SOME_TASK_UUID) .executeProtobuf(Ce.TaskResponse.class); Ce.Task task = taskResponse.getTask(); assertThat(task.getOrganization()).isEqualTo(organization.getKey()); assertThat(task.getId()).isEqualTo(SOME_TASK_UUID); assertThat(task.getStatus()).isEqualTo(Ce.TaskStatus.FAILED); assertThat(task.getComponentId()).isEqualTo(privateProject.uuid()); assertThat(task.getComponentKey()).isEqualTo(privateProject.getDbKey()); assertThat(task.getComponentName()).isEqualTo(privateProject.name()); assertThat(task.getAnalysisId()).isEqualTo(activityDto.getAnalysisUuid()); assertThat(task.getExecutionTimeMs()).isEqualTo(500L); assertThat(task.getLogs()).isFalse(); assertThat(task.getWarningCount()).isZero(); assertThat(task.getWarningsList()).isEmpty(); }
@Test public void execute_detects_move_if_content_of_file_is_same_in_DB_and_report() { analysisMetadataHolder.setBaseAnalysis(ANALYSIS); Component file1 = fileComponent(FILE_1_REF, null); Component file2 = fileComponent(FILE_2_REF, CONTENT1); ComponentDto[] dtos = insertFiles(file1.getUuid()); insertContentOfFileInDb(file1.getUuid(), CONTENT1); setFilesInReport(file2); TestComputationStepContext context = new TestComputationStepContext(); underTest.execute(context); assertThat(movedFilesRepository.getComponentsWithOriginal()).containsExactly(file2); MovedFilesRepository.OriginalFile originalFile = movedFilesRepository.getOriginalFile(file2).get(); assertThat(originalFile.getId()).isEqualTo(dtos[0].getId()); assertThat(originalFile.getKey()).isEqualTo(dtos[0].getDbKey()); assertThat(originalFile.getUuid()).isEqualTo(dtos[0].uuid()); assertThat(addedFileRepository.getComponents()).isEmpty(); verifyStatistics(context, 1, 1, 1, 1); }
@Test public void getExpirations() throws Exception { cache.put(1L, "a"); assertThat(expirations).isEmpty(); timeSource.advanceTime(TIME_TO_EXPIRATION); assertThat(cache.get(1L)).isNull(); assertThat(expirations).hasSize(1); assertThat(expirations.get(0).getKey()).isEqualTo(1L); assertThat(cacheStatistics.getCacheExpirations()).isEqualTo(1L); assertStat("Cache:ExpirationCount").isEqualTo(1L); }
@Test public void to_assoc_with_project_not_having_assoc() { ProjectQgateAssociation project = new ProjectQgateAssociationDto() .setId(1L) .setName("polop") .setGateId(null) .toQgateAssociation(); assertThat(project.id()).isEqualTo(1); assertThat(project.name()).isEqualTo("polop"); assertThat(project.isMember()).isFalse(); }
@Test public void testEmpty() { viewFactory.onDataSetChanged(); verify(itemManager).getStories(any(), anyInt()); assertThat(viewFactory.getCount()).isEqualTo(0); assertThat(viewFactory.getItemId(0)).isEqualTo(0L); assertThat(viewFactory.getViewAt(0)).isNotNull(); verify(itemManager, never()).getItem(any(), anyInt()); }
@Test public void beforeClassMethodsShouldRunInParallel() { TestNG tng = create(BeforeClassThreadA.class, BeforeClassThreadB.class); tng.setParallel(XmlSuite.ParallelMode.METHODS); tng.run(); assertThat(Math.abs(BeforeClassThreadA.WHEN - BeforeClassThreadB.WHEN)).isLessThan(1000); } }
private void verify(Consumer<TestRequest> requestPopulator, RuleDefinitionDto... expectedRules) { TestRequest request = ws.newRequest(); requestPopulator.accept(request); Rules.SearchResponse response = request .executeProtobuf(Rules.SearchResponse.class); assertThat(response.getP()).isEqualTo(1); RuleKey[] expectedRuleKeys = stream(expectedRules).map(RuleDefinitionDto::getKey).collect(MoreCollectors.toList()).toArray(new RuleKey[0]); assertThat(response.getRulesList()) .extracting(r -> RuleKey.parse(r.getKey())) .containsExactlyInAnyOrder(expectedRuleKeys); assertThat(response.getTotal()).isEqualTo(expectedRules.length); assertThat(response.getRulesCount()).isEqualTo(expectedRules.length); }