Skip to content

Commit 276710d

Browse files
committed
test defer(if: false)
1 parent 6180941 commit 276710d

File tree

1 file changed

+23
-0
lines changed

1 file changed

+23
-0
lines changed

src/__tests__/starWarsDeferredQuery-test.js

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,29 @@ describe('Star Wars Query Deferred Tests', () => {
3636
],
3737
});
3838
});
39+
it('Can disable @defer using if argument', async () => {
40+
const query = `
41+
query HeroNameQuery {
42+
hero {
43+
id
44+
...NameFragment @defer(if: false, label: "NameFragment")
45+
}
46+
}
47+
fragment NameFragment on Droid {
48+
id
49+
name
50+
}
51+
`;
52+
const result = await graphql(StarWarsSchemaDeferStreamEnabled, query);
53+
expect(result).to.deep.equal({
54+
data: {
55+
hero: {
56+
id: '2001',
57+
name: 'R2-D2',
58+
},
59+
},
60+
});
61+
});
3962
});
4063

4164
describe('Basic Queries', () => {

0 commit comments

Comments
 (0)