Frontend: Add acceptance tests

This commit is contained in:
Theresa Gresch 2020-05-31 19:32:02 +02:00
parent 12efe82fbf
commit 2adf5fe32b

View file

@ -1 +1,21 @@
// see places on map
import { Selector } from 'testcafe';
import { ClientFunction } from 'testcafe';
import testcafeconfig from "./testcafeconfig.json";
const getLocation = ClientFunction(() => document.location.href);
fixture`Test places page`
.page`${testcafeconfig.url}`
test('Test places', async t => {
await t
.click(Selector('.p-navigation-places'))
.expect(Selector('#map').exists, {timeout: 15000}).ok()
.expect(Selector('div.p-map-control').visible).ok();
await t
.typeText(Selector('input[aria-label="Search"]'), 'Berlin')
.pressKey('enter');
await t
.expect(Selector('div.p-map-control').visible).ok()
.expect(getLocation()).contains('Berlin');
});