|
Line 0
Link Here
|
| 0 |
- |
1 |
import { mount } from "@cypress/vue"; |
|
|
2 |
|
| 3 |
const dayjs = require("dayjs"); |
| 4 |
|
| 5 |
const dates = { |
| 6 |
today_iso: dayjs().format("YYYY-MM-DD"), |
| 7 |
today_us: dayjs().format("MM/DD/YYYY"), |
| 8 |
tomorrow_iso: dayjs().add(1, "day").format("YYYY-MM-DD"), |
| 9 |
tomorrow_us: dayjs().add(1, "day").format("MM/DD/YYYY"), |
| 10 |
}; |
| 11 |
|
| 12 |
describe("Flatpickr", () => { |
| 13 |
beforeEach(() => { |
| 14 |
cy.login(); |
| 15 |
cy.title().should("eq", "Koha staff interface"); |
| 16 |
}); |
| 17 |
|
| 18 |
it("'Clear filter' works correctly", () => { |
| 19 |
cy.visit("/cgi-bin/koha/circ/overdue.pl"); |
| 20 |
|
| 21 |
cy.get("#from+span > input").click(); |
| 22 |
cy.get(".flatpickr-calendar") |
| 23 |
.eq(0) |
| 24 |
.find("span.today") |
| 25 |
.click({ force: true }); |
| 26 |
cy.get("#from").invoke("val").should("eq", dates["today_iso"]); |
| 27 |
|
| 28 |
cy.get("#from+span > a").click(); |
| 29 |
cy.get("#from").invoke("val").should("have.length", 0); |
| 30 |
|
| 31 |
cy.get("#from+span > input").should("exist"); |
| 32 |
}); |
| 33 |
}); |