예제 #1
0
  @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);
  }
예제 #2
0
  @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);
  }
예제 #3
0
 @Before
 public void setUp() {
   when(dsf.isIncludeTrashItems()).thenReturn(true);
   when(userInfoMock.getBaseTrashPath()).thenReturn("/iplant/trash");
   when(userInfoMock.getUsername()).thenReturn("test_user");
 }