Skip to content

[CT-14] Write tests for the event_ticketing contract #778

@yusuftomilola

Description

@yusuftomilola

Overview

Write a comprehensive test suite for the event_ticketing contract in src/test.rs. Work inside contracts/sandbox/event_ticketing/.

Acceptance Criteria

  • Test: create_event succeeds and rejects duplicate IDs
  • Test: buy_ticket transfers payment and decrements capacity
  • Test: buy_ticket fails when event is sold out
  • Test: buy_ticket fails when event is cancelled
  • Test: transfer_ticket changes ownership correctly
  • Test: transfer_ticket fails after event start
  • Test: cancel_ticket refunds buyer and restores capacity
  • Test: non-admin cannot create or cancel events
  • All tests pass with cargo test

Metadata

Metadata

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions