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.

first_day_of_the_week.js 1.4 KiB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  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('POST', '/api/method/frappe.core.doctype.system_settings.system_settings.load').as("load_settings");
  11. cy.fill_field('first_day_of_the_week', 'Tuesday', 'Select');
  12. cy.findByRole('button', {name: 'Save'}).click();
  13. cy.wait("@load_settings");
  14. cy.dialog({
  15. title: 'Date',
  16. fields: [
  17. {
  18. label: 'Date',
  19. fieldname: 'date',
  20. fieldtype: 'Date'
  21. }
  22. ]
  23. });
  24. cy.get_field('date').click();
  25. cy.get('.datepicker--day-name').eq(0).should('have.text', 'Tu');
  26. });
  27. it("Calendar view starts with same day as selected in System Settings", () => {
  28. cy.intercept('POST', '/api/method/frappe.core.doctype.system_settings.system_settings.load').as("load_settings");
  29. cy.fill_field('first_day_of_the_week', 'Monday', 'Select');
  30. cy.findByRole('button', {name: 'Save'}).click();
  31. cy.wait("@load_settings");
  32. cy.visit("app/todo/view/calendar/default");
  33. cy.get('.fc-day-header > span').eq(0).should('have.text', 'Mon');
  34. });
  35. after(() => {
  36. cy.visit('/app/system-settings');
  37. cy.findByText('Date and Number Format').click();
  38. cy.fill_field('first_day_of_the_week', 'Sunday', 'Select');
  39. cy.findByRole('button', {name: 'Save'}).click();
  40. });
  41. });