annotate core/tests/Drupal/Nightwatch/Commands/drupalUserIsLoggedIn.js @ 19:fa3358dc1485 tip

Add ndrum files
author Chris Cannam
date Wed, 28 Aug 2019 13:14:47 +0100
parents 129ea1e6d783
children
rev   line source
Chris@17 1 /**
Chris@17 2 * Checks if a user is logged in.
Chris@17 3 *
Chris@17 4 * @param {function} callback
Chris@17 5 * A callback which will be called, when the login status has been checked.
Chris@17 6 * @return {object}
Chris@17 7 * The drupalUserIsLoggedIn command.
Chris@17 8 */
Chris@17 9 exports.command = function drupalUserIsLoggedIn(callback) {
Chris@17 10 if (typeof callback === 'function') {
Chris@17 11 this.getCookies(cookies => {
Chris@17 12 const sessionExists = cookies.value.some(cookie =>
Chris@17 13 cookie.name.match(/^SESS/),
Chris@17 14 );
Chris@17 15
Chris@17 16 callback.call(this, sessionExists);
Chris@17 17 });
Chris@17 18 }
Chris@17 19
Chris@17 20 return this;
Chris@17 21 };