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.
 
 
 
 
 
 

52 lines
1.5 KiB

  1. context("First Day of the Week", () => {
  2. before(() => {
  3. cy.login();
  4. });
  5. beforeEach(() => {
  6. cy.visit("/app/system-settings");
  7. cy.findByText("Date and Number Format").click();
  8. });
  9. it("Date control starts with same day as selected in System Settings", () => {
  10. cy.intercept(
  11. "POST",
  12. "/api/method/xhiveframework.core.doctype.system_settings.system_settings.load"
  13. ).as("load_settings");
  14. cy.fill_field("first_day_of_the_week", "Tuesday", "Select");
  15. cy.findByRole("button", { name: "Save" }).click();
  16. cy.wait("@load_settings");
  17. cy.dialog({
  18. title: "Date",
  19. fields: [
  20. {
  21. label: "Date",
  22. fieldname: "date",
  23. fieldtype: "Date",
  24. },
  25. ],
  26. });
  27. cy.get_field("date").click();
  28. cy.get(".datepicker--day-name").eq(0).should("have.text", "Tu");
  29. });
  30. it("Calendar view starts with same day as selected in System Settings", () => {
  31. cy.intercept(
  32. "POST",
  33. "/api/method/xhiveframework.core.doctype.system_settings.system_settings.load"
  34. ).as("load_settings");
  35. cy.fill_field("first_day_of_the_week", "Monday", "Select");
  36. cy.findByRole("button", { name: "Save" }).click();
  37. cy.wait("@load_settings");
  38. cy.visit("app/todo/view/calendar/default");
  39. cy.get(".fc-day-header > span").eq(0).should("have.text", "Mon");
  40. });
  41. after(() => {
  42. cy.visit("/app/system-settings");
  43. cy.findByText("Date and Number Format").click();
  44. cy.fill_field("first_day_of_the_week", "Sunday", "Select");
  45. cy.findByRole("button", { name: "Save" }).click();
  46. });
  47. });