Newer
Older
import { browser, ExpectedConditions as ec /* , promise */ } from 'protractor';
import { NavBarPage, SignInPage } from '../../page-objects/jhi-page-objects';
import {
SavedSearchesComponentsPage,
/* SavedSearchesDeleteDialog, */
SavedSearchesUpdatePage,
} from './saved-searches.page-object';
const expect = chai.expect;
describe('SavedSearches e2e test', () => {
let navBarPage: NavBarPage;
let signInPage: SignInPage;
let savedSearchesComponentsPage: SavedSearchesComponentsPage;
let savedSearchesUpdatePage: SavedSearchesUpdatePage;
/* let savedSearchesDeleteDialog: SavedSearchesDeleteDialog; */
// eslint-disable-next-line @typescript-eslint/no-unused-vars
const username = process.env.E2E_USERNAME ?? 'admin';
// eslint-disable-next-line @typescript-eslint/no-unused-vars
before(async () => {
await browser.get('/');
navBarPage = new NavBarPage();
signInPage = await navBarPage.getSignInPage();
await browser.wait(ec.visibilityOf(navBarPage.entityMenu), 5000);
// await navBarPage.clickOnEntityMenu();
});
it('should load SavedSearches', async () => {
await navBarPage.goToEntity('saved-searches');
savedSearchesComponentsPage = new SavedSearchesComponentsPage();
await browser.wait(ec.visibilityOf(savedSearchesComponentsPage.title), 5000);
expect(await savedSearchesComponentsPage.getTitle()).to.eq('gitsearchApp.savedSearches.home.title');
await browser.wait(
ec.or(ec.visibilityOf(savedSearchesComponentsPage.entities), ec.visibilityOf(savedSearchesComponentsPage.noResult)),
);
});
it('should load create SavedSearches page', async () => {
await savedSearchesComponentsPage.clickOnCreateButton();
savedSearchesUpdatePage = new SavedSearchesUpdatePage();
expect(await savedSearchesUpdatePage.getPageTitle()).to.eq('gitsearchApp.savedSearches.home.createOrEditLabel');
await savedSearchesUpdatePage.cancel();
});
after(async () => {
await navBarPage.autoSignOut();
});
});