Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
21 changes: 15 additions & 6 deletions tests/e2e/tests/web/critical-path/rdi/add-rdi-instance.e2e.ts
Original file line number Diff line number Diff line change
Expand Up @@ -8,33 +8,35 @@ import { commonUrl } from '../../../../helpers/conf';
import { RdiPopoverOptions, RedisOverviewPage } from '../../../../helpers/constants';
import { MyRedisDatabasePage } from '../../../../pageObjects';
import { DatabaseHelper } from '../../../../helpers';
import { RdiApiRequests } from '../../../../helpers/api/api-rdi';

const rdiInstancesListPage = new RdiInstancesListPage();
const browserActions = new BrowserActions();
const rdiInstancePage = new RdiInstancePage();
const myRedisDatabasePage = new MyRedisDatabasePage();
const databaseHelper = new DatabaseHelper();
const rdiApiRequests = new RdiApiRequests();

const rdiInstance: RdiInstance = {
alias: 'Alias',
url: 'url',
url: 'http://localhost:4000',
username: 'username',
password: 'password',
password: 'passwordPassword',
version: '1.2'
};
const rdiInstance2: RdiInstance = {
alias: 'test',
url: 'http://test',
url: 'http://localhost:4000',
username: 'name',
password: 'pass',
password: 'pass2024',
version: '1.2'
};

const rdiInstance3: RdiInstance = {
alias: 'first',
url: 'http://localhost:8080/',
url: 'http://localhost:4000',
username: 'name',
password: 'pass',
password: 'passPassword2024',
version: '1.2'
};
//skip the tests until rdi integration is added
Expand All @@ -44,6 +46,7 @@ fixture.skip `Rdi instance`
.page(commonUrl)
.beforeEach(async() => {
await databaseHelper.acceptLicenseTerms();
await rdiApiRequests.deleteAllRdiApi();
await myRedisDatabasePage.setActivePage(RedisOverviewPage.Rdi);

})
Expand Down Expand Up @@ -120,6 +123,12 @@ test('Verify that user has the same sorting if db name is changed', async t => {
await t.click(rdiInstancesListPage.AddRdiInstance.addInstanceButton);

rdiInstance.alias = newAliasName;
const addRdiInstance = await rdiInstancesListPage.getRdiInstanceValuesByIndex(1);

await t.expect(addRdiInstance.alias).eql(rdiInstance.alias, 'added alias is not corrected');
await t.expect(addRdiInstance.lastConnection?.length).gt(1, 'last connection is not displayed');
await t.expect(addRdiInstance.url).eql(rdiInstance.url, 'added alias is not corrected');
await t.expect(addRdiInstance.version).eql(rdiInstance.version, 'added alias is not corrected');

const sortedByAliasTypeUpdated = [rdiInstance3.alias, rdiInstance.alias, rdiInstance2.alias];
actualDatabaseList = await rdiInstancesListPage.getAllRdiNames();
Expand Down
2 changes: 1 addition & 1 deletion tests/e2e/tests/web/critical-path/rdi/configuration.e2e.ts
Original file line number Diff line number Diff line change
Expand Up @@ -59,7 +59,7 @@ test('Verify that user can test connection', async() => {
await rdiInstancePage.TestConnectionPanel.expandOrCollapseSection(TextConnectionSection.Failed, true);

// TODO check expected value
await t.expect(await rdiInstancePage.TestConnectionPanel.getSectionRowTextByIndex(TextConnectionSection.Failed, 0)).contains('redis', 'endpoint is not empty');
await t.expect(await rdiInstancePage.TestConnectionPanel.getSectionRowTextByIndex(TextConnectionSection.Failed, 0)).contains(' ', 'error test is empty');
await t.click(rdiInstancePage.TestConnectionPanel.closeSection);
await t.expect(rdiInstancePage.TestConnectionPanel.sidePanel.exists).notOk('the panel is not closed');
});
Expand Down