Commit 2743a6c5 authored by Greg Messner's avatar Greg Messner
Browse files

Added unit tests for getProjectLanguages().

parent 7da931fc
......@@ -28,6 +28,7 @@ import static org.junit.Assert.assertTrue;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.List;
import java.util.Map;
import org.gitlab4j.api.models.ArtifactsFile;
import org.gitlab4j.api.models.Branch;
......@@ -271,15 +272,26 @@ public class TestGitLabApiBeans {
}
}
@Test
public void testProjectLanguages() {
try {
InputStreamReader reader = new InputStreamReader(GitLabApi.class.getResourceAsStream("project-languages.json"));
ObjectMapper objectMapper = jacksonJson.getContext(null);
Map<String, Float> projectLanguages = objectMapper.readValue(reader, new TypeReference<Map<String, Float>>() {});
assertTrue(compareJson(projectLanguages, "project-languages"));
} catch (Exception e) {
e.printStackTrace();
}
}
@Test
public void testProjectUsers() {
try {
InputStreamReader reader = new InputStreamReader(GitLabApi.class.getResourceAsStream("project-users.json"));
ObjectMapper objectMapper = jacksonJson.getContext(null);
List<ProjectUser> projectUsres = objectMapper.readValue(reader, new TypeReference<List<ProjectUser>>() {});
assertTrue(compareJson(projectUsres, "project-users"));
List<ProjectUser> projectUsers = objectMapper.readValue(reader, new TypeReference<List<ProjectUser>>() {});
assertTrue(compareJson(projectUsers, "project-users"));
} catch (Exception e) {
e.printStackTrace();
}
......
......@@ -31,6 +31,7 @@ import static org.junit.Assume.assumeTrue;
import java.util.Arrays;
import java.util.List;
import java.util.Map;
import java.util.Optional;
import javax.ws.rs.core.Response;
......@@ -461,6 +462,18 @@ public class TestProjectApi {
assertTrue(projects.size() > 0);
}
@Test
public void testProjectLanguages() throws GitLabApiException {
assumeTrue(TEST_GROUP != null && TEST_GROUP_PROJECT != null);
assumeTrue(TEST_GROUP.trim().length() > 0 && TEST_GROUP_PROJECT.trim().length() > 0);
Project project = gitLabApi.getProjectApi().getProject(TEST_GROUP, TEST_GROUP_PROJECT);
assertNotNull(project);
Map<String, Float> projectLanguages = gitLabApi.getProjectApi().getProjectLanguages(project.getId());
assertNotNull(projectLanguages);
}
@Test
public void testForkProject() throws GitLabApiException {
......
{
"Ruby": 66.69,
"JavaScript": 22.98,
"HTML": 7.91,
"CoffeeScript": 2.42
}
\ No newline at end of file
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