describe('Authentication', () => { it(`Change default auth user and pass with url`, () => { cy.visit(`?&auth=Basic Auth&httpUser=foo&httpPassword=bar`, { retryOnStatusCodeFailure: true }) .get('input[name="http_basic_user"]', { timeout: 500 }) .invoke('val') .then((user) => { expect(user === 'foo').to.equal(true) }) .get('input[name="http_basic_passwd"]') .invoke('val') .then((pass) => { expect(pass === 'bar').to.equal(true) }) }) it('Enable user and pass at url with toggler', () => { cy.visit('/', { retryOnStatusCodeFailure: true }) .get('#auth') .select('Basic Auth') .get('input[name="http_basic_user"]', { timeout: 500 }) .type('foo') .get('input[name="http_basic_passwd"]', { timeout: 500 }) .type('bar') .url() .should('not.contain', 'foo') .should('not.contain', 'bar') .get('.toggle') .click() .url() .should('contain', 'foo') .should('contain', 'bar') }) })