test('verify negative cancelAgent', async () => { debug('Into negative cancelAgent test ...') const expectedError = 'Sender account not found' const trs = { secret: config.agents[0].clienteles[1].secret, type: 9, fee: 0, args: [], } const error = await lib.failTransaction(trs) debug(`--->Actual error is '${error}', expected error is '${expectedError}'`) expect(error).toMatch(new RegExp(expectedError)) })
test('verify cancelAgent', async () => { debug('Into verify cancelAgent test ...') const clientele = config.agents[0].clienteles[0] // const clienteleLockedBalance = 1000000000 const trs = { secret: clientele.secret, type: 9, fee: 0, args: [], } await lib.transactionUnsignedAsync(trs) await lib.onNewBlockAsync() // TODO: Verify agentWeight of agent account has clienteleLockedBalance reduction })
test('verify setAgent', async () => { debug('Into verify setAgent test ...') const agentName = config.agents[0].name const clientele = config.agents[0].clienteles[0] // const clienteleLockedBalance = 1000000000 const f = 10000000 const trs = { secret: clientele.secret, type: 8, fee: f, args: [agentName], } await lib.transactionUnsignedAsync(trs) await lib.onNewBlockAsync() // TODO: Check result in table agent_clienteles // TODO: Verify agentWeight of agent increase clientele_locked_balance })
test('verify lock', async () => { debug('Into verify lock test ...') const clientele = config.agents[0].clienteles[0] const address = clientele.address const amount = 3000000000
test('verify negative lock', async () => { debug('Into negative lock test ...') const expectedError = 'Invalid lock height' const f = 10000000 const balanceWantToLock = 1000000000 const lockHeight = 3000 const trs = { secret: config.agents[0].clienteles[0].secret, type: 4, fee: f, args: [lockHeight, balanceWantToLock], } const error = await lib.failTransaction(trs) debug(`--->Actual error is '${error}', expected error is '${expectedError}'`) expect(error).toMatch(new RegExp(expectedError)) })