Skip to content

Commit 98db7a0

Browse files
committed
add more tests for refetchVariables
1 parent 3fca052 commit 98db7a0

File tree

6 files changed

+117
-36
lines changed

6 files changed

+117
-36
lines changed

packages/rescript-relay/__tests__/Test_refetching-tests.js

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,12 +10,12 @@ describe("Fragment", () => {
1010
test("refetching works", async () => {
1111
queryMock.mockQuery({
1212
name: "TestRefetchingQuery",
13-
variables: { beforeDate: "2023-01-01T00:00:00.000Z" },
13+
variables: { beforeDate: "2023-01-01T00:00:00.000Z", showOnlineStatus: true, number: 10 },
1414
data: {
1515
loggedInUser: {
1616
id: "user-1",
1717
firstName: "First",
18-
onlineStatus: null,
18+
onlineStatus: "offline",
1919
friendsConnection: {
2020
totalCount: 20,
2121
},
@@ -40,6 +40,7 @@ describe("Fragment", () => {
4040
showOnlineStatus: true,
4141
friendsOnlineStatuses: ["Online", "offline"],
4242
beforeDate: null,
43+
number:10,
4344
},
4445
data: {
4546
node: {

packages/rescript-relay/__tests__/Test_refetching.res

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,10 @@
11
module Query = %relay(`
2-
query TestRefetchingQuery($beforeDate: Datetime) {
2+
query TestRefetchingQuery($beforeDate: Datetime, $number: Number, $showOnlineStatus: Boolean!) {
33
loggedInUser {
44
...TestRefetching_user @arguments(
55
beforeDate: $beforeDate
6+
number: $number
7+
showOnlineStatus: $showOnlineStatus
68
)
79
}
810
}
@@ -15,13 +17,14 @@ module Fragment = %relay(`
1517
friendsOnlineStatuses: { type: "[OnlineStatus!]" }
1618
showOnlineStatus: { type: "Boolean", defaultValue: false }
1719
beforeDate: { type: "Datetime" }
20+
number: { type: "Number" }
1821
) {
1922
firstName
2023
onlineStatus @include(if: $showOnlineStatus)
2124
friendsConnection(statuses: $friendsOnlineStatuses) {
2225
totalCount
2326
}
24-
friends(beforeDate: $beforeDate) {
27+
friends(beforeDate: $beforeDate, number: $number) {
2528
id
2629
}
2730
}
@@ -43,6 +46,8 @@ module Test = {
4346
let query = Query.use(
4447
~variables={
4548
beforeDate: Date.fromString("2023-01-01T00:00:00.000Z"),
49+
showOnlineStatus: true,
50+
number: [10],
4651
},
4752
)
4853

@@ -65,7 +70,6 @@ module Test = {
6570
startTransition(() => {
6671
refetch(
6772
~variables=Fragment.makeRefetchVariables(
68-
~showOnlineStatus=Some(true),
6973
~friendsOnlineStatuses=Some([Online, Offline]),
7074
~beforeDate=None,
7175
),

packages/rescript-relay/__tests__/__generated__/TestRefetchingQuery_graphql.res

Lines changed: 61 additions & 14 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)