Skip to content

Event Management System Testing & Deployment #36

Open
@n2p5

Description

@n2p5

We need to ensure the core Event Management System is production-ready for GnoLandLaunch. This includes transitioning from our development deployment method to production deployment, and rigorously testing all event management functions that organizers will use.

The system must handle real-world usage patterns and integrate seamlessly with gnolinker (for permissions) and gnocal (for calendar export).

(Feel free to make add checklist items and add sub-tasks as needed)

Deployment & Infrastructure

  • Deploy contracts using gnokey maketx addpkg
  • Document the deployment process step-by-step so that we have a living record of this. It can live in github or in notion, your choice. If it is in an external system it should link back to this repo.
  • Test contract upgrade processes work as expected
  • Verify gas costs for typical operations. We need to know how much GNOT we'll need to deploy and update these contracts.

Core Event Operations

  • Create and manage Event with 10+ sessions across a single day
  • Add/Remove/Update sessions
  • Test schedule reordering and time conflicts
  • Change event details (venue, dates) and verify updates cascade
  • Test Waitlist + Approval Flow with Organizer Address to accept invites

Integration Points

  • Verify HasRole works properly with Organizer, Waitlist, and Attendee addresses
  • Test session data flows correctly to gnocal, this includes updates are propagated and updated in the calendar properly
  • Confirm patch management system works as expected

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions