Skip to content

Commit 0f8ba7a

Browse files
author
Luke Wilson
committed
Add more skipped tests
1 parent 4eedf66 commit 0f8ba7a

File tree

1 file changed

+37
-8
lines changed

1 file changed

+37
-8
lines changed

test/integration.test.ts

Lines changed: 37 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -18,19 +18,21 @@ const backend: IBackend = {
1818

1919
const verifier = 'terra1kzsrgcktshvqe9p089lqlkadscqwkezy79t8y9';
2020
const beneficiary = 'terra1zdpgj8am5nqqvht927k3etljyl6a52kwqup0je';
21-
const address = 'terra14z56l0fp2lsf86zy3hty2z47ezkhnthtr9yq76';
22-
const sender = 'terra1337xewwfv3jdjuz8e0nea9vd8dpugc0k2dcyt3';
21+
const creator = 'terra1337xewwfv3jdjuz8e0nea9vd8dpugc0k2dcyt3';
2322

2423
const mockEnv = {
2524
block: {
2625
height: 1337,
2726
time: '2000000000',
2827
chain_id: 'columbus-5',
2928
},
30-
contract: { address }
29+
contract: { address: 'terra14z56l0fp2lsf86zy3hty2z47ezkhnthtr9yq76' }
3130
};
3231

33-
const mockInfo = { sender, funds: [] as { amount: number, denom: string }[] };
32+
const mockInfo: { sender: string, funds: { amount: string, denom: string }[] } = {
33+
sender: creator,
34+
funds: []
35+
};
3436

3537
let vm: VMInstance;
3638
describe('integration', () => {
@@ -87,22 +89,49 @@ describe('integration', () => {
8789
throw new Error('Not implemented');
8890
});
8991

90-
it.skip('querier_callbacks_work', async () => {
91-
throw new Error('Not implemented');
92+
it.skip('querier_callbacks_work', async () => { // query_chain not implemented
93+
// Arrange
94+
vm.instantiate(
95+
mockEnv,
96+
{ sender: creator, funds: [{ amount: '10000', denom: 'gold' }] },
97+
{ verifier, beneficiary });
98+
99+
// Act
100+
const queryResponse = vm.query(mockEnv, { other_balance: { address: creator } });
101+
102+
// Assert
103+
expectResponseToBeOk(queryResponse);
104+
// ToDo: more asserts
92105
});
93106

94107
it('fails_on_bad_init', async () => {
95108
// Act
96109
const response = vm.instantiate(
97110
mockEnv,
98-
{ creator: { amount: 1000, denom: 'earth' } }, // invalid info message
111+
{ funds: [{ amount: '1000', denom: 'earth' }] }, // invalid info message, missing sender field
99112
{ verifier, beneficiary });
100113

101114
// Assert
102115
expect((response.json as { error: string }).error.indexOf('Error parsing')).toBe(0);
103116
});
104117

105-
it('execute_release_works', async () => {});
118+
it.skip('execute_release_works', async () => { // query_chain not implemented
119+
// Arrange
120+
vm.instantiate(
121+
mockEnv,
122+
{ sender: creator, funds: [{ amount: '1000', denom: 'earth' }] },
123+
{ verifier, beneficiary });
124+
125+
// Act
126+
const execResponse = vm.execute(
127+
mockEnv,
128+
{ sender: verifier, funds: [] },
129+
{ release: {}});
130+
131+
// Assert
132+
expectResponseToBeOk(execResponse);
133+
// ToDo: more asserts
134+
});
106135

107136
it('execute_release_fails_for_wrong_sender', async () => {});
108137

0 commit comments

Comments
 (0)