Files
hoppscotch/tests/e2e/integration/feature.url-queries.spec.js
2020-02-24 13:44:50 -05:00

35 lines
1.0 KiB
JavaScript

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')
})
})