11package zenika .oss .stats .ressources .workflow ;
22
3- import io .quarkus .test .InjectMock ;
4- import io .quarkus .test .junit .QuarkusTest ;
3+ import static io .restassured .RestAssured .given ;
4+
5+ import java .util .List ;
6+
57import org .junit .jupiter .api .BeforeEach ;
68import org .junit .jupiter .api .Test ;
79import org .mockito .Mockito ;
10+
11+ import io .quarkus .test .InjectMock ;
12+ import io .quarkus .test .junit .QuarkusTest ;
13+ import zenika .oss .stats .beans .ZenikaMember ;
814import zenika .oss .stats .beans .github .GitHubMember ;
9- import zenika .oss .stats .mapper .StatsMapper ;
1015import zenika .oss .stats .services .FirestoreServices ;
1116import zenika .oss .stats .services .GitHubServices ;
1217
13- import java .util .List ;
14-
15- import static io .restassured .RestAssured .given ;
16-
1718@ QuarkusTest
1819public class WorkflowRessourcesTest {
1920
@@ -24,13 +25,17 @@ public class WorkflowRessourcesTest {
2425 FirestoreServices firestoreServices ;
2526
2627 @ BeforeEach
27- public void setup () {
28+ public void setup () throws Exception {
2829 GitHubMember member = new GitHubMember ();
2930 member .id = "test" ;
3031 member .login = "login-test" ;
3132
3233 List <GitHubMember > members = List .of (member );
3334 Mockito .when (gitHubServices .getZenikaOpenSourceMembers ()).thenReturn (members );
35+
36+ ZenikaMember zMember = new ZenikaMember ();
37+ zMember .setGitHubAccount (member );
38+ Mockito .when (firestoreServices .getAllMembers ()).thenReturn (List .of (zMember ));
3439 }
3540
3641 @ Test
@@ -73,7 +78,7 @@ void test_saveStatsForYear() {
7378 void test_saveStatsForAGitHubAccountForAYear () {
7479
7580 given ().when ()
76- .post ("/v1/workflow/stats/save/my-user /2024" )
81+ .post ("/v1/workflow/stats/save/login-test /2024" )
7782 .then ()
7883 .statusCode (200 );
7984 }
0 commit comments