@Test public void testTaggedWith() { when(dsf.isIncludeTrashItems()).thenReturn(false); Set<Tag> tags = new LinkedHashSet<>(); final String expectedValue = setTaggedWithQuery(tags, dsf); assertEquals("", expectedValue); Tag mock1 = mock(Tag.class); mock1.setId("id1"); mock1.setValue("tag1"); when(mock1.getId()).thenReturn("id1"); Tag mock2 = mock(Tag.class); mock1.setId("id2"); mock1.setValue("tag2"); when(mock2.getId()).thenReturn("id2"); tags.add(mock1); final String expectedValue1 = setTaggedWithQuery(tags, dsf); assertEquals("id1", expectedValue1); tags.add(mock2); final String expectedValue2 = setTaggedWithQuery(tags, dsf); assertEquals("id1,id2", expectedValue2); }
@Test public void testFileExcludingTrash() { when(dsf.isIncludeTrashItems()).thenReturn(false); final String expectedValue = setFileQuery("*query*"); String result = new DataSearchQueryBuilder(dsf, userInfoMock).file().toString(); assertEquals(wrappedQueryExcludingTrash(expectedValue), result); }
@Before public void setUp() { when(dsf.isIncludeTrashItems()).thenReturn(true); when(userInfoMock.getBaseTrashPath()).thenReturn("/iplant/trash"); when(userInfoMock.getUsername()).thenReturn("test_user"); }