Newer
Older
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
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; */
before(async () => {
await browser.get('/');
navBarPage = new NavBarPage();
signInPage = await navBarPage.getSignInPage();
await signInPage.autoSignInUsing('admin', 'admin');
await browser.wait(ec.visibilityOf(navBarPage.entityMenu), 5000);
});
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)),
1000
);
});
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();
});
/* it('should create and save SavedSearches', async () => {
const nbButtonsBeforeCreate = await savedSearchesComponentsPage.countDeleteButtons();
await savedSearchesComponentsPage.clickOnCreateButton();
await promise.all([
savedSearchesUpdatePage.setNameInput('name'),
savedSearchesUpdatePage.setJsonQueryInput('jsonQuery'),
savedSearchesUpdatePage.userIdSelectLastOption(),
]);
expect(await savedSearchesUpdatePage.getNameInput()).to.eq('name', 'Expected Name value to be equals to name');
expect(await savedSearchesUpdatePage.getJsonQueryInput()).to.eq('jsonQuery', 'Expected JsonQuery value to be equals to jsonQuery');
await savedSearchesUpdatePage.save();
expect(await savedSearchesUpdatePage.getSaveButton().isPresent(), 'Expected save button disappear').to.be.false;
expect(await savedSearchesComponentsPage.countDeleteButtons()).to.eq(nbButtonsBeforeCreate + 1, 'Expected one more entry in the table');
}); */
/* it('should delete last SavedSearches', async () => {
const nbButtonsBeforeDelete = await savedSearchesComponentsPage.countDeleteButtons();
await savedSearchesComponentsPage.clickOnLastDeleteButton();
savedSearchesDeleteDialog = new SavedSearchesDeleteDialog();
expect(await savedSearchesDeleteDialog.getDialogTitle())
.to.eq('gitsearchApp.savedSearches.delete.question');
await savedSearchesDeleteDialog.clickOnConfirmButton();
expect(await savedSearchesComponentsPage.countDeleteButtons()).to.eq(nbButtonsBeforeDelete - 1);
}); */
after(async () => {
await navBarPage.autoSignOut();
});
});