Skip to content

Commit 6746889

Browse files
committed
test: add user signup mutation tests
1 parent 50019a7 commit 6746889

File tree

2 files changed

+43
-0
lines changed

2 files changed

+43
-0
lines changed
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
mutation userSignup($username: String!, $email: String!, $password: String!) {
2+
userSignup(username: $username, email: $email, password: $password) {
3+
id
4+
username
5+
email
6+
password
7+
}
8+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
package com.luwis.application.integration.user;
2+
3+
import org.junit.jupiter.api.Test;
4+
import org.springframework.beans.factory.annotation.Autowired;
5+
import org.springframework.boot.test.autoconfigure.graphql.tester.AutoConfigureHttpGraphQlTester;
6+
import org.springframework.boot.test.context.SpringBootTest;
7+
import org.springframework.graphql.test.tester.HttpGraphQlTester;
8+
9+
@SpringBootTest(webEnvironment = SpringBootTest.WebEnvironment.DEFINED_PORT)
10+
@AutoConfigureHttpGraphQlTester
11+
public class TestMutationUserSignup {
12+
13+
@Autowired
14+
private HttpGraphQlTester tester;
15+
16+
@Test
17+
void shouldReturnUserDetails() {
18+
19+
String username = "Luis";
20+
String email = "[email protected]";
21+
String password = "12345678";
22+
23+
tester.documentName("userSignup")
24+
.variable("username", username)
25+
.variable("email", email)
26+
.variable("password", password)
27+
.execute()
28+
.path("userSignup", path -> path
29+
.path("username").entity(String.class).isEqualTo(username)
30+
.path("email").entity(String.class).isEqualTo(email)
31+
.path("password").entity(String.class).isEqualTo(password));
32+
33+
}
34+
35+
}

0 commit comments

Comments
 (0)