Skip to content

Commit 9dbeb59

Browse files
committed
fix hook config json prop
1 parent 6bbea49 commit 9dbeb59

File tree

2 files changed

+46
-1
lines changed

2 files changed

+46
-1
lines changed

src/main/java/com/redhat/labs/omp/models/gitlab/HookConfig.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ public class HookConfig {
1818
@JsonbProperty("baseUrl")
1919
private String baseUrl;
2020

21-
@JsonbProperty("pushDvent")
21+
@JsonbProperty("pushEvent")
2222
private boolean pushEvent;
2323

2424
@JsonbProperty("pushEventsBranchFilter")
Lines changed: 45 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,45 @@
1+
package com.redhat.labs.omp.config;
2+
3+
import static org.junit.jupiter.api.Assertions.assertEquals;
4+
import static org.junit.jupiter.api.Assertions.assertNotNull;
5+
import static org.junit.jupiter.api.Assertions.assertNull;
6+
import static org.junit.jupiter.api.Assertions.assertTrue;
7+
8+
import java.util.List;
9+
10+
import javax.inject.Inject;
11+
12+
import org.junit.jupiter.api.Test;
13+
14+
import com.redhat.labs.omp.models.gitlab.HookConfig;
15+
16+
import io.quarkus.test.junit.QuarkusTest;
17+
18+
@QuarkusTest
19+
public class JsonMarshallerTest {
20+
21+
@Inject
22+
JsonMarshaller marshaller;
23+
24+
@Test
25+
public void testHookConfigLoad() {
26+
List<HookConfig> config = marshaller.fromYamlFile("src/test/resources/webhooks.yaml", HookConfig.class);
27+
28+
assertNotNull(config);
29+
assertEquals(2, config.size());
30+
31+
HookConfig hookConfig = config.iterator().next();
32+
assertEquals("labs", hookConfig.getName());
33+
assertTrue(hookConfig.isPushEvent());
34+
assertEquals("https://labs.com/webhooks/", hookConfig.getBaseUrl());
35+
assertEquals("master", hookConfig.getPushEventsBranchFilter());
36+
assertEquals("abc", hookConfig.getToken());
37+
}
38+
39+
@Test
40+
public void testInvalidYamlNullReturn() {
41+
List<HookConfig> hookList = marshaller.fromYamlFile("src/test/resources/meta.dat", HookConfig.class);
42+
assertNull(hookList);
43+
}
44+
45+
}

0 commit comments

Comments
 (0)