mirror of
https://github.com/frappe/frappe.git
synced 2024-06-13 04:12:21 +00:00
49 lines
1.3 KiB
JavaScript
49 lines
1.3 KiB
JavaScript
context("Date Range Control", () => {
|
|
before(() => {
|
|
cy.login();
|
|
cy.visit("/app");
|
|
});
|
|
|
|
function get_dialog() {
|
|
return cy.dialog({
|
|
title: "Date Range",
|
|
fields: [
|
|
{
|
|
label: "Date Range",
|
|
fieldname: "date_range",
|
|
fieldtype: "Date Range",
|
|
},
|
|
],
|
|
});
|
|
}
|
|
|
|
it("Selecting a date range from the datepicker", () => {
|
|
cy.clear_dialogs();
|
|
cy.clear_datepickers();
|
|
|
|
get_dialog().as("dialog");
|
|
cy.get_field("date_range", "Date Range").click();
|
|
cy.get(".datepicker--nav-title").click();
|
|
cy.get(".datepicker--nav-title").click({ force: true });
|
|
|
|
//Inputing date range values in the date range field
|
|
cy.get(
|
|
".datepicker--years > .datepicker--cells > .datepicker--cell[data-year=2020]"
|
|
).click();
|
|
cy.get(
|
|
".datepicker--months > .datepicker--cells > .datepicker--cell[data-month=0]"
|
|
).click();
|
|
cy.get(".datepicker--cell[data-date=1]:first").click({ force: true });
|
|
cy.get(".datepicker--cell[data-date=15]:first").click({ force: true });
|
|
|
|
// Verify if the selected date range values is set in the date range field
|
|
cy.window()
|
|
.its("cur_dialog")
|
|
.then((dialog) => {
|
|
let date_range = dialog.get_value("date_range");
|
|
expect(date_range[0]).to.equal("2020-01-01");
|
|
expect(date_range[1]).to.equal("2020-01-15");
|
|
});
|
|
});
|
|
});
|