Skip to content
GitLab
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in / Register
Toggle navigation
Menu
Open sidebar
佳 邓
Gitlab4j Api
Commits
2743a6c5
Commit
2743a6c5
authored
Jun 28, 2018
by
Greg Messner
Browse files
Added unit tests for getProjectLanguages().
parent
7da931fc
Changes
3
Hide whitespace changes
Inline
Side-by-side
src/test/java/org/gitlab4j/api/TestGitLabApiBeans.java
View file @
2743a6c5
...
...
@@ -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
();
}
...
...
src/test/java/org/gitlab4j/api/TestProjectApi.java
View file @
2743a6c5
...
...
@@ -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
{
...
...
src/test/resources/org/gitlab4j/api/project-languages.json
0 → 100644
View file @
2743a6c5
{
"Ruby"
:
66.69
,
"JavaScript"
:
22.98
,
"HTML"
:
7.91
,
"CoffeeScript"
:
2.42
}
\ No newline at end of file
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment