diff --git a/application/src/test/java/com/indiscale/fdo/manager/service/repositories/RepositoriesTest.java b/application/src/test/java/com/indiscale/fdo/manager/service/repositories/RepositoriesTest.java index b803b4b0ddf1cface4edd2aa27aa59d1df9c1950..66abade365b08ffb6ba406c6a9bf6b8f262ea10d 100644 --- a/application/src/test/java/com/indiscale/fdo/manager/service/repositories/RepositoriesTest.java +++ b/application/src/test/java/com/indiscale/fdo/manager/service/repositories/RepositoriesTest.java @@ -1,5 +1,10 @@ package com.indiscale.fdo.manager.service.repositories; +import static org.junit.jupiter.api.Assertions.assertEquals; + +import com.indiscale.fdo.manager.api.Manager; +import com.indiscale.fdo.manager.mock.MockManager; +import com.indiscale.fdo.manager.service.api.model.Repository.TypeEnum; import org.assertj.core.api.Assertions; import org.junit.jupiter.api.Test; import org.springframework.beans.factory.annotation.Autowired; @@ -12,7 +17,14 @@ import org.springframework.boot.test.web.server.LocalServerPort; @SpringBootTest(webEnvironment = SpringBootTest.WebEnvironment.RANDOM_PORT) public class RepositoriesTest { - @Autowired private RepositoriesImpl repositories; + public static class TestRepositoriesImpl extends RepositoriesImpl { + @Override + public Manager getManager() { + return new MockManager(); + } + } + + private RepositoriesImpl repositories = new TestRepositoriesImpl(); @LocalServerPort private int port; @@ -22,8 +34,9 @@ public class RepositoriesTest { private String contextPath; @Test - void index() { + void indexMockManager() { Assertions.assertThat(repositories).isNotNull(); + assertEquals(repositories.listRepositories().getBody().getData().size(), 3); } @Test @@ -33,4 +46,11 @@ public class RepositoriesTest { "http://localhost:" + port + contextPath + "/repositories", String.class)) .contains("data"); } + + @Test + void resourceTypeNotNull() { + assertEquals( + repositories.listRepositories().getBody().getData().get(0).getType(), + TypeEnum.REPOSITORIES); + } }