added test
This commit is contained in:
parent
6d8c259f1d
commit
b5b907bfca
|
@ -148,4 +148,21 @@ describe('LiquidPledging test', function () {
|
|||
assert.equal(st.pledges[2].delegates.length, 1);
|
||||
assert.equal(st.pledges[2].delegates[0].id, 2);
|
||||
});
|
||||
|
||||
it('delegation chain should remain the same when owner veto\'s delegation', async () => {
|
||||
// delegate1 add delegate2 to chain
|
||||
await liquidPledging.transfer(2, 2, 1000, 3, {from: delegate1, $extraGas: 100000});
|
||||
// delegate2 delegate to project1
|
||||
await liquidPledging.transfer(3, 3, 1000, 5, {from: delegate2, $extraGas: 100000});
|
||||
// owner veto delegation to project1
|
||||
await liquidPledging.transfer(1, 8, 1000, 3, {from: giver1, $extraGas: 100000});
|
||||
|
||||
printState(liquidPledgingState);
|
||||
const st = await liquidPledgingState.getState();
|
||||
assert.equal(st.pledges[8].amount, 0);
|
||||
assert.equal(st.pledges[3].amount, 1000);
|
||||
assert.equal(st.pledges[3].delegates.length, 2);
|
||||
assert.equal(st.pledges[3].delegates[0].id, 2);
|
||||
assert.equal(st.pledges[3].delegates[0].id, 3);
|
||||
})
|
||||
});
|
||||
|
|
Loading…
Reference in New Issue