@ledgerhq/coin-celo
Version:
23 lines • 1.51 kB
JavaScript
;
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
const bignumber_js_1 = __importDefault(require("bignumber.js"));
const buildOptimisticOperation_1 = require("../../bridge/buildOptimisticOperation");
const fixtures_1 = require("../../bridge/fixtures");
describe("buildOptimisticOperation", () => {
it("should build a proper send operation", () => {
const optimisticOperation = (0, buildOptimisticOperation_1.buildOptimisticOperation)(fixtures_1.accountFixture, { ...fixtures_1.transactionFixture, mode: "send" }, (0, bignumber_js_1.default)(2));
expect(optimisticOperation.value).toEqual((0, bignumber_js_1.default)(12));
expect(optimisticOperation.type).toEqual("OUT");
expect(optimisticOperation.extra.celoSourceValidator).toEqual(undefined);
});
it("should build a proper vote operation", () => {
const optimisticOperation = (0, buildOptimisticOperation_1.buildOptimisticOperation)(fixtures_1.accountFixture, { ...fixtures_1.transactionFixture, mode: "vote" }, (0, bignumber_js_1.default)(2));
expect(optimisticOperation.value).toEqual((0, bignumber_js_1.default)(10));
expect(optimisticOperation.type).toEqual("VOTE");
expect(optimisticOperation.extra.celoSourceValidator).toEqual("recipient");
});
});
//# sourceMappingURL=buildOptimisticOperation.test.js.map