github.com/hyperledger/burrow@v0.34.5-0.20220512172541-77f09336001d/js/src/test/flipper.test.ts (about) 1 import * as assert from 'assert'; 2 import fs from 'fs'; 3 import { Contract } from '../contracts/contract'; 4 import { client } from './test'; 5 6 describe('Wasm flipper:', function () { 7 let TestContract: any; 8 9 before(async () => { 10 const abi: any[] = JSON.parse(fs.readFileSync('src/test/flipper.abi', 'utf-8')); 11 const wasm: string = fs.readFileSync('src/test/flipper.wasm').toString('hex'); 12 TestContract = await new Contract({ abi, bytecode: wasm }).deploy(client, true); 13 }); 14 15 it('Flip', async () => { 16 let output = await TestContract.get(); 17 assert.strictEqual(output[0], true); 18 await TestContract.flip(); 19 output = await TestContract.get(); 20 assert.strictEqual(output[0], false); 21 }); 22 });