18 lines
499 B
JavaScript
18 lines
499 B
JavaScript
import { create, isVisible, text } from 'ember-cli-page-object';
|
|
import { currentURL } from '@ember/test-helpers';
|
|
|
|
const urlMatches = function (regExp) {
|
|
return function () {
|
|
return regExp.test(currentURL());
|
|
};
|
|
};
|
|
|
|
export const definition = {
|
|
showsExpirationWarning: isVisible('.expiration-warning'),
|
|
url: text('.poll-link .link code'),
|
|
urlIsValid: urlMatches(
|
|
/^\/poll\/[a-zA-Z0-9]{10}\/participation\?encryptionKey=[a-zA-Z0-9]{40}$/
|
|
),
|
|
};
|
|
|
|
export default create(definition);
|