generated from PolymeshAssociation/typescript-boilerplate
/
queries.ts
62 lines (52 loc) · 1.47 KB
/
queries.ts
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
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
import {
ClaimTypeEnum,
EventIdEnum,
ModuleIdEnum,
Order,
ProposalVotesOrderFields,
} from '~/middleware/types';
import { didsWithClaims, eventByIndexedArgs, proposalVotes } from '../queries';
describe('proposalVotes', () => {
test('should pass the variables to the grapqhl query', () => {
const variables = {
pipId: 10,
vote: false,
count: 50,
skip: 0,
orderBy: {
field: ProposalVotesOrderFields.Vote,
order: Order.Desc,
},
};
const result = proposalVotes(variables);
expect(result.query).toBeDefined();
expect(result.variables).toEqual(variables);
});
});
describe('didsWithClaims', () => {
test('should pass the variables to the grapqhl query', () => {
const variables = {
dids: ['someDid', 'otherDid'],
scope: 'someScope',
trustedClaimIssuers: ['someTrustedClaim'],
claimTypes: [ClaimTypeEnum.Accredited],
count: 100,
skip: 0,
};
const result = didsWithClaims(variables);
expect(result.query).toBeDefined();
expect(result.variables).toEqual(variables);
});
});
describe('eventByIndexedArgs', () => {
test('should pass the variables to the grapqhl query', () => {
const variables = {
moduleId: ModuleIdEnum.Asset,
eventId: EventIdEnum.AssetFrozen,
eventArg0: 'someData',
};
const result = eventByIndexedArgs(variables);
expect(result.query).toBeDefined();
expect(result.variables).toEqual(variables);
});
});