@Test public void readComponentIssues_it_not_cached() { writer.writeComponentIssues(COMPONENT_REF, of(ISSUE)); assertThat(underTest.readComponentIssues(COMPONENT_REF)) .isNotSameAs(underTest.readComponentIssues(COMPONENT_REF)); }
@Test public void readComponentSymbols_it_not_cached() { writer.writeComponentSymbols(COMPONENT_REF, of(SYMBOL)); assertThat(underTest.readComponentSymbols(COMPONENT_REF)) .isNotSameAs(underTest.readComponentSymbols(COMPONENT_REF)); }
@Test public void readComponentDuplications_it_not_cached() { writer.writeComponentDuplications(COMPONENT_REF, of(DUPLICATION)); assertThat(underTest.readComponentDuplications(COMPONENT_REF)) .isNotSameAs(underTest.readComponentDuplications(COMPONENT_REF)); }
@Test public void readComponent_is_not_cached() { writer.writeComponent(COMPONENT); assertThat(underTest.readComponent(COMPONENT_REF)) .isNotSameAs(underTest.readComponent(COMPONENT_REF)); }
@Test public void readComponentMeasures_is_not_cached() { writer.writeComponentMeasures(COMPONENT_REF, of(MEASURE)); assertThat(underTest.readComponentMeasures(COMPONENT_REF)) .isNotSameAs(underTest.readComponentMeasures(COMPONENT_REF)); }
@Test public void readChangesets_is_not_cached() { writer.writeComponentChangesets(CHANGESETS); assertThat(underTest.readChangesets(COMPONENT_REF)) .isNotSameAs(underTest.readChangesets(COMPONENT_REF)); }
@Test public void readComponentDuplicationBlocks_is_not_cached() { writer.writeCpdTextBlocks(COMPONENT_REF, of(DUPLICATION_BLOCK)); assertThat(underTest.readCpdTextBlocks(COMPONENT_REF)) .isNotSameAs(underTest.readCpdTextBlocks(COMPONENT_REF)); }
@Test public void readMetadata_result_is_cached() { BatchReport.Metadata metadata = BatchReport.Metadata.newBuilder().build(); writer.writeMetadata(metadata); BatchReport.Metadata res = underTest.readMetadata(); assertThat(res).isEqualTo(metadata); assertThat(underTest.readMetadata()).isSameAs(res); }
@Test public void verify_readChangesets_returns_changesets() { writer.writeComponentChangesets(CHANGESETS); BatchReport.Changesets res = underTest.readChangesets(COMPONENT_REF); assertThat(res).isEqualTo(CHANGESETS); }
@Test public void verify_readComponentCoverage() { writer.writeComponentCoverage(COMPONENT_REF, of(COVERAGE_1, COVERAGE_2)); CloseableIterator<BatchReport.Coverage> res = underTest.readComponentCoverage(COMPONENT_REF); assertThat(res).containsExactly(COVERAGE_1, COVERAGE_2); res.close(); }
@Test public void verify_readTests() { writer.writeTests(COMPONENT_REF, of(TEST_1, TEST_2)); CloseableIterator<BatchReport.Test> res = underTest.readTests(COMPONENT_REF); assertThat(res).containsExactly(TEST_1, TEST_2); res.close(); }
@Test public void readScannerLogs() throws IOException { File scannerLogFile = writer.getFileStructure().analysisLog(); FileUtils.write(scannerLogFile, "log1\nlog2"); CloseableIterator<String> logs = underTest.readScannerLogs(); assertThat(logs).containsExactly("log1", "log2"); }
@Test public void verify_readComponentIssues_returns_Issues() { writer.writeComponentIssues(COMPONENT_REF, of(ISSUE)); try (CloseableIterator<BatchReport.Issue> res = underTest.readComponentIssues(COMPONENT_REF)) { assertThat(res.next()).isEqualTo(ISSUE); assertThat(res.hasNext()).isFalse(); } }
@Test public void verify_readFileSource() throws IOException { File file = writer.getSourceFile(COMPONENT_REF); FileUtils.writeLines(file, of("1", "2", "3")); CloseableIterator<String> res = underTest.readFileSource(COMPONENT_REF).get(); assertThat(res).containsExactly("1", "2", "3"); res.close(); }
@Test public void verify_readComponentMeasures_returns_measures() { writer.writeComponentMeasures(COMPONENT_REF, of(MEASURE)); try (CloseableIterator<BatchReport.Measure> measures = underTest.readComponentMeasures(COMPONENT_REF)) { assertThat(measures.next()).isEqualTo(MEASURE); assertThat(measures.hasNext()).isFalse(); } }
@Test public void verify_readComponentDuplicationBlocks_returns_Issues() { writer.writeCpdTextBlocks(COMPONENT_REF, of(DUPLICATION_BLOCK)); try (CloseableIterator<BatchReport.CpdTextBlock> res = underTest.readCpdTextBlocks(COMPONENT_REF)) { assertThat(res.next()).isEqualTo(DUPLICATION_BLOCK); assertThat(res.hasNext()).isFalse(); } }
@Test public void verify_readComponentSyntaxHighlighting() { writer.writeComponentSyntaxHighlighting( COMPONENT_REF, of(SYNTAX_HIGHLIGHTING_1, SYNTAX_HIGHLIGHTING_2)); CloseableIterator<BatchReport.SyntaxHighlighting> res = underTest.readComponentSyntaxHighlighting(COMPONENT_REF); assertThat(res).containsExactly(SYNTAX_HIGHLIGHTING_1, SYNTAX_HIGHLIGHTING_2); res.close(); }
@Test public void readScannerLogs_no_logs() { CloseableIterator<String> logs = underTest.readScannerLogs(); assertThat(logs.hasNext()).isFalse(); }
@Test public void readChangesets_returns_null_if_no_changeset() { assertThat(underTest.readChangesets(COMPONENT_REF)).isNull(); }
@Test(expected = IllegalStateException.class) public void readMetadata_throws_ISE_if_no_metadata() { underTest.readMetadata(); }
@Test public void readCoverageDetails_returns_empty_CloseableIterator_when_file_does_not_exist() { assertThat(underTest.readCoverageDetails(COMPONENT_REF)).isEmpty(); }
@Test(expected = IllegalStateException.class) public void readComponent_throws_ISE_if_file_does_not_exist() { underTest.readComponent(COMPONENT_REF); }
@Test public void verify_readComponent_returns_Component() { writer.writeComponent(COMPONENT); assertThat(underTest.readComponent(COMPONENT_REF)).isEqualTo(COMPONENT); }
@Test public void readFileSource_returns_absent_optional_when_file_does_not_exist() { assertThat(underTest.readFileSource(COMPONENT_REF)).isAbsent(); }
@Test public void readComponentDuplicationBlocks_returns_empty_list_if_file_does_not_exist() { assertThat(underTest.readCpdTextBlocks(COMPONENT_REF)).isEmpty(); }
@Test public void readComponentSyntaxHighlighting_returns_empty_CloseableIterator_when_file_does_not_exist() { assertThat(underTest.readComponentSyntaxHighlighting(COMPONENT_REF)).isEmpty(); }
@Test public void readComponentMeasures_returns_empty_list_if_there_is_no_measure() { assertThat(underTest.readComponentMeasures(COMPONENT_REF)).isEmpty(); }
@Test public void readComponentSymbols_returns_empty_list_if_file_does_not_exist() { assertThat(underTest.readComponentSymbols(COMPONENT_REF)).isEmpty(); }