Felipe Reis 78f87104d6 BAEL-137 Intro do JHipster (#1427)
* refactor: Reorder tests without lambda

Moves inner implementations of Answer and ArgumentMatcher to the top of
the test classes.
Also changes the lambda expression to a regular "pre java 8" expression
in one of the tests.

Resolves: BAEL-632

* feat: Create basic Monolithic JHipster project

Commit just after creating a JHipster project, before making any modifications.

Resolves: BAEL-137

* chore: Change the artifactId and name of the project

From baeldung to jhipster-monolithic and JHipster Monolithic Application

Relates to: BAEL-137

* feat: Create entities Post and Comment

Relates to: BAEL-137

* feat: Fix Gatling configuration in pom.xml

Relates to: BAEL-137

* feat: Add files for Continuous Integration

Relates to: BAEL-137

* feat: Change pom.xml to conform to Baeldung standards

- moved the <properties> element to the bottom of the file
- excluded integration tests in the default surefire configuration
- added a new profile, called integration, and added the integration tests there
- added Java 8 in the <source> and <target> tags, under maven-compiler

solves: BAEL-137

* chore: Add jhipster module to parent pom
2017-03-21 12:23:41 +01:00

50 lines
1.5 KiB
TypeScript

import { browser, element, by, $ } from 'protractor';
describe('Post e2e test', () => {
const username = element(by.id('username'));
const password = element(by.id('password'));
const entityMenu = element(by.id('entity-menu'));
const accountMenu = element(by.id('account-menu'));
const login = element(by.id('login'));
const logout = element(by.id('logout'));
beforeAll(() => {
browser.get('/');
accountMenu.click();
login.click();
username.sendKeys('admin');
password.sendKeys('admin');
element(by.css('button[type=submit]')).click();
browser.waitForAngular();
});
it('should load Posts', () => {
entityMenu.click();
element.all(by.css('[routerLink="post"]')).first().click().then(() => {
const expectVal = /baeldungApp.post.home.title/;
element.all(by.css('h2 span')).first().getAttribute('jhiTranslate').then((value) => {
expect(value).toMatch(expectVal);
});
});
});
it('should load create Post dialog', function () {
element(by.css('button.create-post')).click().then(() => {
const expectVal = /baeldungApp.post.home.createOrEditLabel/;
element.all(by.css('h4.modal-title')).first().getAttribute('jhiTranslate').then((value) => {
expect(value).toMatch(expectVal);
});
element(by.css('button.close')).click();
});
});
afterAll(function () {
accountMenu.click();
logout.click();
});
});