|
1 | 1 | import { Selector } from 'testcafe';
|
2 | 2 | import { acceptLicenseTermsAndAddDatabase, deleteDatabase } from '../../../helpers/database';
|
3 |
| -import { keyTypes, getRandomKeyName } from '../../../helpers/keys'; |
| 3 | +import { keyTypes } from '../../../helpers/keys'; |
4 | 4 | import { rte } from '../../../helpers/constants';
|
5 | 5 | import { COMMANDS_TO_CREATE_KEY, keyLength } from '../../../helpers/constants';
|
6 | 6 | import { BrowserPage, CliPage } from '../../../pageObjects';
|
7 | 7 | import { commonUrl, ossStandaloneConfig } from '../../../helpers/conf';
|
| 8 | +import { Chance } from 'chance'; |
8 | 9 |
|
9 | 10 | const browserPage = new BrowserPage();
|
10 | 11 | const cliPage = new CliPage();
|
| 12 | +const chance = new Chance(); |
| 13 | + |
11 | 14 | const keysData = keyTypes.slice(0, 6);
|
12 | 15 | for (const key of keysData) {
|
13 |
| - key.keyName = `${key.keyName}` + '-' + `${getRandomKeyName(keyLength)}` |
| 16 | + key.keyName = `${key.keyName}` + '-' + `${chance.word({ length: keyLength })}` |
14 | 17 | }
|
15 | 18 | //Arrays with TTL in seconds, min, hours, days, months, years and their values in Browser Page
|
16 | 19 | const ttlForSet = [59, 800, 20000, 2000000, 31000000, 2147483647];
|
|
35 | 38 | //Create new keys with TTL
|
36 | 39 | await t.click(cliPage.cliExpandButton);
|
37 | 40 | for (let i = 0; i < keysData.length; i++) {
|
38 |
| - await t.typeText(cliPage.cliCommandInput, COMMANDS_TO_CREATE_KEY[keysData[i].textType](keysData[i].keyName)); |
| 41 | + await t.typeText(cliPage.cliCommandInput, COMMANDS_TO_CREATE_KEY[keysData[i].textType](keysData[i].keyName), { paste: true }); |
39 | 42 | await t.pressKey('enter');
|
40 |
| - await t.typeText(cliPage.cliCommandInput, `EXPIRE ${keysData[i].keyName} ${ttlForSet[i]}`); |
| 43 | + await t.typeText(cliPage.cliCommandInput, `EXPIRE ${keysData[i].keyName} ${ttlForSet[i]}`, { paste: true }); |
41 | 44 | await t.pressKey('enter');
|
42 | 45 | }
|
43 | 46 | await t.click(cliPage.cliCollapseButton);
|
|
46 | 49 | //Check that Keys has correct TTL value in keys table
|
47 | 50 | for (let i = 0; i < keysData.length; i++) {
|
48 | 51 | const ttlValueElement = Selector(`[data-testid="ttl-${keysData[i].keyName}"]`);
|
49 |
| - await t.expect(ttlValueElement.textContent).contains(ttlValues[i], 'TTL value in keys table'); |
| 52 | + await t.expect(ttlValueElement.textContent).contains(ttlValues[i], `TTL value in keys table is ${ttlValues[i]}`); |
50 | 53 | }
|
51 | 54 | });
|
0 commit comments