Nevar pievienot vairāk kā 25 tēmas Tēmai ir jāsākas ar burtu vai ciparu, tā var saturēt domu zīmes ('-') un var būt līdz 35 simboliem gara.
 
 
 
 
 
 

49 rindas
1.3 KiB

  1. context("Date Range Control", () => {
  2. before(() => {
  3. cy.login();
  4. cy.visit("/app");
  5. });
  6. function get_dialog() {
  7. return cy.dialog({
  8. title: "Date Range",
  9. fields: [
  10. {
  11. label: "Date Range",
  12. fieldname: "date_range",
  13. fieldtype: "Date Range",
  14. },
  15. ],
  16. });
  17. }
  18. it("Selecting a date range from the datepicker", () => {
  19. cy.clear_dialogs();
  20. cy.clear_datepickers();
  21. get_dialog().as("dialog");
  22. cy.get_field("date_range", "Date Range").click();
  23. cy.get(".datepicker--nav-title").click();
  24. cy.get(".datepicker--nav-title").click({ force: true });
  25. //Inputing date range values in the date range field
  26. cy.get(
  27. ".datepicker--years > .datepicker--cells > .datepicker--cell[data-year=2020]"
  28. ).click();
  29. cy.get(
  30. ".datepicker--months > .datepicker--cells > .datepicker--cell[data-month=0]"
  31. ).click();
  32. cy.get(".datepicker--cell[data-date=1]:first").click({ force: true });
  33. cy.get(".datepicker--cell[data-date=15]:first").click({ force: true });
  34. // Verify if the selected date range values is set in the date range field
  35. cy.window()
  36. .its("cur_dialog")
  37. .then((dialog) => {
  38. let date_range = dialog.get_value("date_range");
  39. expect(date_range[0]).to.equal("2020-01-01");
  40. expect(date_range[1]).to.equal("2020-01-15");
  41. });
  42. });
  43. });