@Test public void shouldInsert() throws Exception { setupData("shouldInsert"); dao.insert(Arrays.asList(new DuplicationUnitDto(1, 2, "bb", 0, 1, 2))); checkTables("shouldInsert", "duplications_index"); }
@Test public void shouldGetByHash() throws Exception { setupData("shouldGetByHash"); List<DuplicationUnitDto> blocks = dao.selectCandidates(10, 7, "java"); assertThat(blocks.size(), is(1)); DuplicationUnitDto block = blocks.get(0); assertThat("block resourceId", block.getResourceKey(), is("bar-last")); assertThat("block hash", block.getHash(), is("aa")); assertThat("block index in file", block.getIndexInFile(), is(0)); assertThat("block start line", block.getStartLine(), is(1)); assertThat("block end line", block.getEndLine(), is(2)); // check null for lastSnapshotId blocks = dao.selectCandidates(10, null, "java"); assertThat(blocks.size(), is(2)); }