UNPKG

@onflow/flow-js-testing

Version:

This package will expose a set of utility methods, to allow Cadence code testing with libraries like Jest

28 lines (21 loc) 605 B
import path from "path" import {init, emulator, executeScript, shallResolve} from "../src" beforeEach(async () => { const basePath = path.resolve(__dirname, "./cadence") await init(basePath) await emulator.start() }) test("pass int dictionary", async () => { const code = ` access(all) fun main(data: {UInt32: UInt32}, key: UInt32): UInt32?{ return data[key] } ` const args = [{0: "1", 1: "42"}, "1"] const [result] = await shallResolve(executeScript({code, args})) expect(result).toBe("42") }) afterEach(async () => { // Stop the emulator await emulator.stop() })