Rebalance suites conf to be less error prone (#1819)

* rebalance suites conf to be less error prone

* shared api - wait for specific files instead of totalItems

* remove unused

* - make search api wait calls more stable on parallel runs
- remove not needed workaround from closeMoreMenu

* reorganize test suites
a few more test stabilisations

* improve copy tests for parallel running

* more changes to consider parallel running

Co-authored-by: Adina Parpalita <Adina.Parpalita@ness.com>
This commit is contained in:
Eugenio Romano
2020-12-04 12:39:39 +00:00
committed by GitHub
parent 321bcb1247
commit ad58be3d05
65 changed files with 745 additions and 1206 deletions

View File

@@ -115,8 +115,7 @@ describe('Login', () => {
expect(await browser.getCurrentUrl()).toContain(APP_ROUTES.PERSONAL_FILES);
});
// TODO: ACA-245
xit('[C213107] redirects to Home Page when navigating to the Login page while already logged in', async () => {
it('[C213107] redirects to Home Page when navigating to the Login page while already logged in', async () => {
const { username } = johnDoe;
await loginPage.loginWith(username);
@@ -143,7 +142,7 @@ describe('Login', () => {
describe('with invalid credentials', () => {
const { login: loginComponent } = loginPage;
const { submitButton, errorMessage } = loginComponent;
const { submitButton } = loginComponent;
beforeEach(async (done) => {
await loginPage.load();
@@ -160,32 +159,9 @@ describe('Login', () => {
expect(await submitButton.isEnabled()).toBe(false, 'submit button is enabled');
});
it('[C213093] shows error when entering nonexistent user', async () => {
await loginPage.tryLoginWith('nonexistent-user', 'any-password');
expect(await browser.getCurrentUrl()).toContain(APP_ROUTES.LOGIN);
expect(await errorMessage.isDisplayed()).toBe(true, 'error message is not displayed');
expect(await errorMessage.getText()).toBe(`You've entered an unknown username or password`);
});
it('[C280071] shows error when entering invalid password', async () => {
const { username } = johnDoe;
await loginPage.tryLoginWith(username, 'incorrect-password');
expect(await browser.getCurrentUrl()).toContain(APP_ROUTES.LOGIN);
expect(await errorMessage.isDisplayed()).toBe(true, 'error message is not displayed');
expect(await errorMessage.getText()).toBe(`You've entered an unknown username or password`);
});
it('[C213106] unauthenticated user is redirected to Login page', async () => {
await navigate(APP_ROUTES.PERSONAL_FILES);
expect(await browser.getCurrentUrl()).toContain(APP_ROUTES.LOGIN);
});
it('[C213100] disabled user is not logged in', async () => {
await loginPage.tryLoginWith(disabledUser);
expect(await browser.getCurrentUrl()).toContain(APP_ROUTES.LOGIN);
expect(await errorMessage.isDisplayed()).toBe(true, 'error message is not displayed');
expect(await errorMessage.getText()).toBe(`You've entered an unknown username or password`);
});
});
});