1 | const { Keyboard, TextButton } = require('../index');
|
2 |
|
3 | describe('Keyboard', () => {
|
4 | it('should create and edit keyboard', () => {
|
5 | const keyboard = new Keyboard([]).inline().oneTime();
|
6 |
|
7 | expect(keyboard.params.inline).toBe(true);
|
8 | expect(keyboard.params.one_time).toBe(true);
|
9 | });
|
10 |
|
11 | it('should create keyboard with params', () => {
|
12 | const keyboard = new Keyboard({ inline: true, one_time: true }, []);
|
13 |
|
14 | expect(keyboard.params.inline).toBe(true);
|
15 | expect(keyboard.params.one_time).toBe(true);
|
16 | });
|
17 |
|
18 | it('should create keyboard with buttons', () => {
|
19 | const keyboard = new Keyboard([
|
20 | [ new TextButton('label'), new TextButton('label') ]
|
21 | ]);
|
22 |
|
23 | expect(keyboard.params.inline).not.toBeDefined();
|
24 | expect(keyboard.params.one_time).not.toBeDefined();
|
25 |
|
26 | expect(keyboard.buttons.length).toBe(1);
|
27 | expect(keyboard.buttons[0].length).toBe(2);
|
28 | });
|
29 | });
|