Browse Source

Code reuse in counter tests

master
Tal Kol 3 years ago
parent
commit
a483a3c00e
  1. 16
      test/counter.spec.ts

16
test/counter.spec.ts

@ -4,26 +4,24 @@ import { createCode, createData } from "../contracts/main";
import { randomAddress } from "./utils";
describe("Counter tests", () => {
it("should run getter counter() and get counter value", async () => {
const contract = await SmartContract.fromCell(
let contract: SmartContract;
beforeEach(async () => {
contract = await SmartContract.fromCell(
createCode(),
createData({
ownerAddress: randomAddress(0, "seed1"),
counter: 17,
})
);
});
it("should run getter counter() and get counter value", async () => {
const call = await contract.invokeGetMethod("counter", []);
expect(call.result[0].toNumber()).to.equal(17);
});
it("should run getter meaning_of_life()", async () => {
const contract = await SmartContract.fromCell(
createCode(),
createData({
ownerAddress: randomAddress(0, "seed1"),
counter: 17,
})
);
const call = await contract.invokeGetMethod("meaning_of_life", []);
expect(call.result[0].toNumber()).to.equal(42);
});

Loading…
Cancel
Save