|
| 1 | +import { toMatchLinesInOrder } from '../custom-matcher' |
1 | 2 | import { describeCommand, invokeTestCli } from '../utility' |
| 3 | +import { getBeeDevOption } from '../utility/stamp' |
2 | 4 |
|
3 | | -describeCommand('Test Stake command', ({ consoleMessages }) => { |
4 | | - it.skip('should print stake balance', async () => { |
5 | | - await invokeTestCli(['stake']) |
6 | | - expect(consoleMessages[0]).toContain('Staked xBZZ') |
7 | | - }) |
8 | | - |
9 | | - it.skip('should print balance in quiet mode', async () => { |
10 | | - await invokeTestCli(['stake', '--quiet']) |
| 5 | +expect.extend({ |
| 6 | + toMatchLinesInOrder, |
| 7 | +}) |
11 | 8 |
|
12 | | - const initialStake = parseFloat(consoleMessages[0].split(' ')[1]) |
13 | | - await invokeTestCli(['stake', '--quiet', '--deposit', '100_000T']) |
14 | | - const afterDepositStake = parseFloat(consoleMessages[1].split(' ')[1]) |
15 | | - expect(afterDepositStake).toBeGreaterThan(initialStake) |
| 9 | +describeCommand('Test Stake command', ({ consoleMessages }) => { |
| 10 | + test('should stake with bzz, plur, and print stake', async () => { |
| 11 | + await invokeTestCli(['stake', ...getBeeDevOption()]) |
| 12 | + await invokeTestCli(['stake', '--deposit-bzz', '10', '--yes', ...getBeeDevOption()]) |
| 13 | + await invokeTestCli(['stake', '--deposit', '10', '--yes', ...getBeeDevOption()]) |
| 14 | + await invokeTestCli(['stake', ...getBeeDevOption()]) |
| 15 | + expect(consoleMessages).toMatchLinesInOrder([ |
| 16 | + ['Staked xBZZ', '0.0000000000000000'], |
| 17 | + ['Successfully staked!'], |
| 18 | + ['Staked xBZZ', '10.0000000000000000'], |
| 19 | + ['Successfully staked!'], |
| 20 | + ['Staked xBZZ', '10.0000000000000010'], |
| 21 | + ['Staked xBZZ', '10.0000000000000010'], |
| 22 | + ]) |
16 | 23 | }) |
17 | 24 | }) |
0 commit comments