forked from quarkiverse/quarkus-github-app
-
Notifications
You must be signed in to change notification settings - Fork 1
/
CompositionCliTest.java
32 lines (25 loc) · 1.06 KB
/
CompositionCliTest.java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
package io.quarkiverse.githubapp.it.command.airline;
import static io.quarkiverse.githubapp.it.command.airline.util.CommandTestUtils.verifyCommandExecution;
import static io.quarkiverse.githubapp.testing.GitHubAppTesting.when;
import java.io.IOException;
import org.junit.jupiter.api.Test;
import org.kohsuke.github.GHEvent;
import io.quarkiverse.githubapp.testing.GitHubAppTest;
import io.quarkus.test.junit.QuarkusTest;
@QuarkusTest
@GitHubAppTest
public class CompositionCliTest {
@Test
void test() throws IOException {
when().payloadFromClasspath("/issue-comment-composition.json")
.event(GHEvent.ISSUE_COMMENT)
.then().github(mocks -> {
verifyCommandExecution(mocks, "hello from @composition test");
});
when().payloadFromClasspath("/issue-comment-composition-verbose.json")
.event(GHEvent.ISSUE_COMMENT)
.then().github(mocks -> {
verifyCommandExecution(mocks, "hello from @composition test - verbose");
});
}
}