You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
34 lines
1.1 KiB
34 lines
1.1 KiB
/// <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")
|
|
})
|
|
})
|
|
|