PageRenderTime 50ms CodeModel.GetById 22ms RepoModel.GetById 0ms app.codeStats 0ms

/src/test/java/com/atlassian/jira/plugins/bitbucket/TestGlobalFilterQueryWhereClauseBuilder.java

https://bitbucket.org/atlassian/jira-bitbucket-connector/
Java | 41 lines | 32 code | 6 blank | 3 comment | 0 complexity | d54b3936dc9c1417068542a44c3a93a6 MD5 | raw file
  1. package com.atlassian.jira.plugins.bitbucket;
  2. import com.atlassian.jira.plugins.bitbucket.streams.GlobalFilter;
  3. import com.atlassian.jira.plugins.bitbucket.streams.GlobalFilterQueryWhereClauseBuilder;
  4. import org.junit.Assert;
  5. import org.junit.Test;
  6. import java.util.Arrays;
  7. /**
  8. *
  9. */
  10. public class TestGlobalFilterQueryWhereClauseBuilder
  11. {
  12. @Test
  13. public void emptyGlobalFilter()
  14. {
  15. final String expected = " true ";
  16. GlobalFilterQueryWhereClauseBuilder globalFilterQueryWhereClauseBuilder = new GlobalFilterQueryWhereClauseBuilder(null);
  17. Assert.assertEquals("Expected clause '" + expected + "'", expected, globalFilterQueryWhereClauseBuilder.build());
  18. globalFilterQueryWhereClauseBuilder = new GlobalFilterQueryWhereClauseBuilder(null);
  19. Assert.assertEquals("Expected clause '" + expected + "'", expected, globalFilterQueryWhereClauseBuilder.build());
  20. }
  21. @Test
  22. public void fullGlobalFilter()
  23. {
  24. final String expected = "(ISSUE_ID like 'projectIn-%' AND ISSUE_ID not like 'projectNotIn-%') AND (ISSUE_ID like 'ISSUEIN' AND ISSUE_ID not like 'ISSUENOTIN') AND (AUTHOR like 'userIn' AND AUTHOR not like 'userNotIn')";
  25. GlobalFilter gf = new GlobalFilter();
  26. gf.setInProjects(Arrays.asList("projectIn"));
  27. gf.setNotInProjects(Arrays.asList("projectNotIn"));
  28. gf.setInIssues(Arrays.asList("issueIn"));
  29. gf.setNotInIssues(Arrays.asList("issueNotIn"));
  30. gf.setInUsers(Arrays.asList("userIn"));
  31. gf.setNotInUsers(Arrays.asList("userNotIn"));
  32. GlobalFilterQueryWhereClauseBuilder globalFilterQueryWhereClauseBuilder = new GlobalFilterQueryWhereClauseBuilder(gf);
  33. Assert.assertEquals("Expected clause '" + expected + "'", expected, globalFilterQueryWhereClauseBuilder.build());
  34. }
  35. }