calendar.spec.js 1.4 KB

123456789101112131415161718192021222324252627282930
  1. describe('calendar', () => {
  2. it('event render', () => {
  3. cy.visit('http://127.0.0.1:6006/iframe.html?id=calendar--event-render&args=&viewMode=story');
  4. // check the week col event
  5. cy.get('.semi-calendar-event-item').contains('7月23日 8:32');
  6. // check the day col and click event
  7. cy.get('.semi-radio-inner-display').eq(0).click({ force: true });
  8. cy.get('.semi-calendar-event-item').contains('7月23日 8:32');
  9. cy.get('li[data-time="01:30:00"]').click({ force: true });
  10. cy.get('div').contains('当前点击的日期是23号');
  11. cy.get('.semi-radio-inner-display').eq(2).click({ force: true });
  12. // test show card and hide
  13. cy.get('div').contains('还有3项').eq(0).click({ force: true });
  14. cy.get('.semi-calendar-month-event-card');
  15. cy.get('body').click('right');
  16. cy.get('.semi-calendar-month-event-card').should('not.exist');
  17. cy.get('div').contains('还有3项').eq(0).click({ force: true });
  18. cy.wait(100);
  19. cy.get('.semi-calendar-month-event-card-close').click({ force: true });
  20. cy.get('.semi-calendar-month-event-card').should('not.exist');
  21. cy.get('.semi-radio-inner-display').eq(3).click({ force: true });
  22. cy.get('li[data-time="09:30:00"]').eq(1).click({ force: true });
  23. cy.get('div').contains('当前点击的日期是24号');
  24. });
  25. });