laconic-registry-cli/test/tokens.test.ts
2023-03-29 17:10:16 +05:30

36 lines
1.2 KiB
TypeScript

import {cliTest} from './helper';
const args= "tokens "
const type= "aphoton"
const quantity=10
const address="ethm1vc62ysqu504at932jjq8pwrqgjt67rx6ggn5yu"
describe("test account",() => {
it("get account should return account details",async ()=>{
// balance before
var balanceBefore;
const beforeResp=cliTest("account get --address "+address);
if (beforeResp.stderr){
expect(beforeResp.stderr.toString()).toContain("account "+address+ " not found")
balanceBefore=0
} else{
balanceBefore=beforeResp[0].balance[0].quantity
}
// send tokens to account
const sendResp=cliTest(args+"send --address "+address+" --type "+type+" --quantity "+quantity)
expect(sendResp).toBeDefined();
// balance after
var balanceAfter;
const afterResp=cliTest("account get --address "+address);
if (afterResp.stderr){
expect(afterResp.stderr.toString()).toContain("account "+address+ " not found")
balanceAfter=0
} else{
balanceAfter=afterResp[0].balance[0].quantity
}
expect(balanceAfter-balanceBefore).toEqual(quantity)
});
});