Skip to content

Feature Checklist

Minh Nguyen edited this page May 14, 2023 · 5 revisions

(updated 1/19/2023, currently WIP)

I can think of three ways to use this checklist:

  • As a maintainer, check every box off when manually testing a large code change
  • As a maintainer, use the checklist as a guide to writing automatic tests
  • As a user, see a comprehensive list of AntAlmanac's features

Calendar

  • Edit name of current schedule
  • Change schedule with dropdown
  • Toggle visibility of finals
  • Undo change
  • Clear Schedule
  • Download schedule as ics file (should work when loaded into Google Calendar)
  • Screenshot the schedule
  • Add a weekend class (usually DRAMA classes) and verify it expands

Calendar Event Menu (the popup when you click on an event)

  • Copy section code
  • Change the color of the event

Right Pane

Search

  • Choose different term from dropdown menu

Fuzzy Search

  • [ ]

Added Classes

Map

  • See your location by clicking on the locate button (top left)
  • Clicking on a location link (e.g., ICS 173) from the section table or calendar opens the Map tab and a marker popup appears on the (correct) building
    • Clicking on "fake" location does nothing
  • Fuzzy search bar that mimics the behavior of location link (focus and popup).
  • Filter locations by day
  • Marker popup has information about class that occurs there.
  • Link of location name in marker popup leads to its page on UCI's website