photoprism/frontend/tests/acceptance/old/favorites.js

35 lines
899 B
JavaScript
Raw Normal View History

2019-06-04 09:02:28 +00:00
import { Selector } from 'testcafe';
import testcafeconfig from './testcafeconfig';
import Page from "./page-model";
2019-06-22 13:11:45 +00:00
import { RequestLogger } from 'testcafe';
const logger = RequestLogger( /http:\/\/localhost:2342\/api\/v1\/photos*/ , {
logResponseHeaders: true,
logResponseBody: true
});
2019-06-04 09:02:28 +00:00
fixture`Test favorites page`
2019-06-22 13:11:45 +00:00
.page `localhost:2342/favorites`
.requestHooks(logger);
2019-06-04 09:02:28 +00:00
const page = new Page();
test('Like photo', async t => {
}),
2019-06-22 13:11:45 +00:00
test('Dislike photo', async t => {
const FavoritesCount = await Selector('.t-like.t-on').count;
2019-06-22 13:11:45 +00:00
await t
.click(Selector('.t-like.t-on'));
logger.clear();
await t.navigateTo("../favorites");
const request3 = await logger.requests[0].responseBody;
const FavoritesCountAfterDislike = await Selector('.t-like.t-on').count;
2019-06-22 13:11:45 +00:00
await t
.expect(FavoritesCountAfterDislike).eql(FavoritesCount - 1);
});