Skip to content

Conversation

@adamNagy56
Copy link
Contributor

Summary

Implements E2E tests for calendar event and todo reminders across Student, Teacher, and Parent apps.

Changes

  • Added CalendarReminderPage page object for reminder interactions
  • Implemented 4 E2E tests per app (12 total):
    • Custom reminder with date/time picker (events and todos)
    • Preset reminder options: 1 hour/day/week before (events and todos)
  • Tests validate reminder creation, duplicate prevention, past date validation, and removal
  • Added CALENDAR_EVENT_REMINDER and CALENDAR_TODO_REMINDER to SecondaryFeatureCategory

Test Plan

  • Run new E2E tests: testCalendarEventCustomReminderE2E, testCalendarEventBeforeReminderE2E, testCalendarToDoCustomReminderE2E, testCalendarToDoBeforeReminderE2E for each app
  • All tests create future-dated events (2 days ahead) and navigate to verify proper reminder functionality

refs: MBL-18703
affects: Student, Teacher, Parent

Checklist

  • Run E2E test suite

@github-actions
Copy link

github-actions bot commented Nov 12, 2025

📊 Code Coverage Report

✅ Student

  • PR Coverage: 42.77%
  • Master Coverage: 42.77%
  • Delta: +0.00%

✅ Teacher

  • PR Coverage: 25.45%
  • Master Coverage: 25.45%
  • Delta: +0.00%

✅ Pandautils

  • PR Coverage: 22.56%
  • Master Coverage: 22.56%
  • Delta: +0.00%

📈 Overall Average

  • PR Coverage: 30.26%
  • Master Coverage: 30.26%
  • Delta: +0.00%

@github-actions
Copy link

github-actions bot commented Nov 12, 2025

Parent Install Page

@github-actions
Copy link

github-actions bot commented Nov 12, 2025

Teacher Install Page

@github-actions
Copy link

github-actions bot commented Nov 12, 2025

Student Install Page

refs: MBL-18703
affects: Student, Teacher, Parent
release note:
refs: MBL-18703
affects: Student, Teacher, Parent
release note:
@kdeakinstructure
Copy link
Contributor

FYI: You can go with [All] in the PR's name if you're implementing something which affects all the 3 apps.

@github-actions
Copy link

🧪 Unit Test Results

✅ 📱 Parent App

  • Tests: 310 total, 0 failed, 0 skipped
  • Duration: 33.864s
  • Success Rate: 100%

✅ 📱 Student App

  • Tests: 1226 total, 0 failed, 0 skipped
  • Duration: 0.000s
  • Success Rate: 100%

✅ 📱 Teacher App

  • Tests: 364 total, 0 failed, 0 skipped
  • Duration: 32.257s
  • Success Rate: 100%

✅ 🌅 Horizon

  • Tests: 449 total, 0 failed, 0 skipped
  • Duration: 28.579s
  • Success Rate: 100%

✅ 📦 Submodules

  • Tests: 2418 total, 0 failed, 0 skipped
  • Duration: 45.090s
  • Success Rate: 100%

📊 Summary

  • Total Tests: 4767
  • Failed: 0
  • Skipped: 0
  • Status: ✅ All tests passed!

Last updated: Fri, 28 Nov 2025 15:00:11 GMT

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants