mirror of
https://github.com/invoiceninja/invoiceninja.git
synced 2024-11-16 08:02:40 +01:00
703ef51685
* Install Cypress * Fix npm vulnerabilities * scaffold cypress * ignore local tests * login page test * invoices tests * recurring invoices * payments tests * payment methods tests * update invoices & quotes * credits tests
33 lines
1.0 KiB
JavaScript
Vendored
33 lines
1.0 KiB
JavaScript
Vendored
/// <reference types="cypress" />
|
|
|
|
context('Location', () => {
|
|
beforeEach(() => {
|
|
cy.visit('https://example.cypress.io/commands/location')
|
|
})
|
|
|
|
it('cy.hash() - get the current URL hash', () => {
|
|
// https://on.cypress.io/hash
|
|
cy.hash().should('be.empty')
|
|
})
|
|
|
|
it('cy.location() - get window.location', () => {
|
|
// https://on.cypress.io/location
|
|
cy.location().should((location) => {
|
|
expect(location.hash).to.be.empty
|
|
expect(location.href).to.eq('https://example.cypress.io/commands/location')
|
|
expect(location.host).to.eq('example.cypress.io')
|
|
expect(location.hostname).to.eq('example.cypress.io')
|
|
expect(location.origin).to.eq('https://example.cypress.io')
|
|
expect(location.pathname).to.eq('/commands/location')
|
|
expect(location.port).to.eq('')
|
|
expect(location.protocol).to.eq('https:')
|
|
expect(location.search).to.be.empty
|
|
})
|
|
})
|
|
|
|
it('cy.url() - get the current URL', () => {
|
|
// https://on.cypress.io/url
|
|
cy.url().should('eq', 'https://example.cypress.io/commands/location')
|
|
})
|
|
})
|