Commit 44d556bb authored by Greg Messner's avatar Greg Messner
Browse files

Improved test coverage.

parent 4f003111
......@@ -73,12 +73,41 @@ public class TestNamespaceApi {
public void testGetNamespaces() throws GitLabApiException {
List<Namespace> namespaces = gitLabApi.getNamespaceApi().getNamespaces();
assertNotNull(namespaces);
assertEquals(TEST_NAMESPACE, namespaces.get(0).getName());
}
@Test
public void testGetNamespacesViaPager() throws GitLabApiException {
Pager<Namespace> pager = gitLabApi.getNamespaceApi().getNamespaces(10);
assertNotNull(pager);
assertEquals(TEST_NAMESPACE, pager.next().get(0).getName());
}
@Test
public void testGetNamespacesByPage() throws GitLabApiException {
List<Namespace> namespaces = gitLabApi.getNamespaceApi().getNamespaces(1, 10);
assertNotNull(namespaces);
assertEquals(TEST_NAMESPACE, namespaces.get(0).getName());
}
@Test
public void testFindNamespaces() throws GitLabApiException {
List<Namespace> namespaces = gitLabApi.getNamespaceApi().findNamespaces(TEST_NAMESPACE);
assertNotNull(namespaces);
assertEquals(TEST_NAMESPACE, namespaces.get(0).getName());
}
@Test
public void testFindNamespacesByPage() throws GitLabApiException {
List<Namespace> namespaces = gitLabApi.getNamespaceApi().findNamespaces(TEST_NAMESPACE, 1, 10);
assertNotNull(namespaces);
assertEquals(TEST_NAMESPACE, namespaces.get(0).getName());
}
@Test
public void testFindNamespacesViaPager() throws GitLabApiException {
Pager<Namespace> pager = gitLabApi.getNamespaceApi().findNamespaces(TEST_NAMESPACE, 10);
assertNotNull(pager);
assertEquals(TEST_NAMESPACE, pager.next().get(0).getName());
}
}
......@@ -148,6 +148,99 @@ public class TestProjectApi {
assertEquals(TEST_PROJECT_NAME, projects.get(1).getName());
}
@Test
public void testListProjectsWithParams() throws GitLabApiException {
List<Project> projects = gitLabApi.getProjectApi().getProjects(false, Visibility.PUBLIC,
Constants.ProjectOrderBy.NAME, Constants.SortOrder.DESC, null, true, true, true, false, true);
assertNotNull(projects);
assertTrue(projects.size() >= 2);
int matchCount = 0;
for (Project project : projects) {
if (TEST_PROJECT_NAME.equals(project.getName()))
matchCount++;
else if (TEST_PROJECT_NAME_2.equals(project.getName()))
matchCount++;
}
assertEquals(2, matchCount);
projects = gitLabApi.getProjectApi().getProjects(TEST_PROJECT_NAME);
assertNotNull(projects);
assertEquals(2, projects.size());
assertEquals(TEST_PROJECT_NAME_2, projects.get(0).getName());
assertEquals(TEST_PROJECT_NAME, projects.get(1).getName());
}
@Test
public void testListProjectsWithParamsViaPager() throws GitLabApiException {
Pager<Project> pager = gitLabApi.getProjectApi().getProjects(false, Visibility.PUBLIC,
Constants.ProjectOrderBy.NAME, Constants.SortOrder.DESC, null, true, true, true, false, true, 10);
assertNotNull(pager);
assertTrue(pager.getTotalItems() >= 2);
List<Project> projects = pager.next();
int matchCount = 0;
for (Project project : projects) {
if (TEST_PROJECT_NAME.equals(project.getName()))
matchCount++;
else if (TEST_PROJECT_NAME_2.equals(project.getName()))
matchCount++;
}
assertEquals(2, matchCount);
projects = gitLabApi.getProjectApi().getProjects(TEST_PROJECT_NAME);
assertNotNull(projects);
assertEquals(2, projects.size());
assertEquals(TEST_PROJECT_NAME_2, projects.get(0).getName());
assertEquals(TEST_PROJECT_NAME, projects.get(1).getName());
}
@Test
public void testListProjectsWithParamByPage() throws GitLabApiException {
List<Project> projects = gitLabApi.getProjectApi().getProjects(false, Visibility.PUBLIC,
Constants.ProjectOrderBy.NAME, Constants.SortOrder.DESC, null, true, true, true, false, true, 1, 10);
assertNotNull(projects);
assertTrue(projects.size() >= 2);
int matchCount = 0;
for (Project project : projects) {
if (TEST_PROJECT_NAME.equals(project.getName()))
matchCount++;
else if (TEST_PROJECT_NAME_2.equals(project.getName()))
matchCount++;
}
assertEquals(2, matchCount);
projects = gitLabApi.getProjectApi().getProjects(TEST_PROJECT_NAME);
assertNotNull(projects);
assertEquals(2, projects.size());
assertEquals(TEST_PROJECT_NAME_2, projects.get(0).getName());
assertEquals(TEST_PROJECT_NAME, projects.get(1).getName());
}
@Test
public void testListStarredProjects() throws GitLabApiException {
List<Project> projects = gitLabApi.getProjectApi().getStarredProjects();
assertNotNull(projects);
assertTrue(projects.isEmpty());
}
@Test
public void testListStarredProjectsWithParams() throws GitLabApiException {
List<Project> projects = gitLabApi.getProjectApi().getProjects(false, Visibility.PUBLIC,
Constants.ProjectOrderBy.NAME, Constants.SortOrder.DESC, null, true, true, true, true, true);
assertNotNull(projects);
assertTrue(projects.isEmpty());
}
@Test
public void testRemoveByDelete() throws GitLabApiException {
Project project = gitLabApi.getProjectApi().getProject(TEST_NAMESPACE, TEST_PROJECT_NAME);
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment