11
11
import com .redhat .labs .exception .FileNotFoundException ;
12
12
import com .redhat .labs .omp .config .JsonMarshaller ;
13
13
import com .redhat .labs .omp .mocks .MockGitLabService ;
14
+ import com .redhat .labs .omp .models .gitlab .File ;
14
15
import com .redhat .labs .omp .models .gitlab .HookConfig ;
16
+ import com .redhat .labs .utils .ResourceLoader ;
15
17
16
18
import io .quarkus .runtime .StartupEvent ;
17
19
18
20
class ConfigServiceTest {
19
-
21
+
22
+ @ Test void testGetConfigFilePreLoaded () {
23
+ ConfigService service = new ConfigService ();
24
+ service .configFile = "src/test/resources/config.yml" ;
25
+ service .webHooksFile = "src/test/resources/webhooks.yaml" ;
26
+ service .marshaller = new JsonMarshaller ();
27
+
28
+ service .onStart (new StartupEvent ());
29
+ File config = service .getConfigFile ();
30
+
31
+ assertNotNull (config );
32
+ assertEquals ("src/test/resources/config.yml" , config .getFilePath ());
33
+ assertEquals (ResourceLoader .load ("config.yml" ), config .getContent ());
34
+
35
+ }
36
+
37
+ @ Test void testGetConfigFileFromGitLab () {
38
+ ConfigService service = new ConfigService ();
39
+ service .configFile = "schema/config.yml" ;
40
+ service .webHooksFile = "src/test/resources/webhooks.yaml" ;
41
+ service .marshaller = new JsonMarshaller ();
42
+
43
+ FileService fileService = new FileService ();
44
+ fileService .gitLabService = new MockGitLabService ();
45
+ service .fileService = fileService ;
46
+
47
+ service .onStart (new StartupEvent ());
48
+ File config = service .getConfigFile ();
49
+
50
+ assertNotNull (config );
51
+ assertEquals ("schema/config.yml" , config .getFilePath ());
52
+ assertEquals (ResourceLoader .load ("config.yml" ), config .getContent ());
53
+
54
+ }
55
+
20
56
@ Test void testGetConfigFileNotFound () {
21
57
ConfigService service = new ConfigService ();
22
58
service .configFile = "schema/notfound.yaml" ;
@@ -34,6 +70,7 @@ class ConfigServiceTest {
34
70
35
71
@ Test void testGetHookConfigPreLoaded () {
36
72
ConfigService service = new ConfigService ();
73
+ service .configFile = "src/test/resources/config.yml" ;
37
74
service .webHooksFile = "src/test/resources/webhooks.yaml" ;
38
75
service .marshaller = new JsonMarshaller ();
39
76
@@ -48,6 +85,7 @@ class ConfigServiceTest {
48
85
49
86
@ Test void testGetHookConfigLabNotEmpty () {
50
87
ConfigService service = new ConfigService ();
88
+ service .configFile = "src/test/resources/config.yml" ;
51
89
service .webHooksFile = "/schema/webhooks.yaml" ;
52
90
service .marshaller = new JsonMarshaller ();
53
91
@@ -65,6 +103,7 @@ class ConfigServiceTest {
65
103
66
104
@ Test void testGetHookConfigLabsEmpty () {
67
105
ConfigService service = new ConfigService ();
106
+ service .configFile = "src/test/resources/config.yml" ;
68
107
service .webHooksFile = "schema/notfound.yaml" ;
69
108
service .marshaller = new JsonMarshaller ();
70
109
0 commit comments