@Test public void noValidTicket() { EventOrganizer eventOrganizer = new EventOrganizer(); Event gizmoEvent = Fixtures.createEvent("Gizmo"); assertFalse(eventOrganizer.hasValidTicket("Joe", gizmoEvent)); }
@Test public void findGizmoEvent() { EventOrganizer eventOrganizer = new EventOrganizer(); Event gizmoEvent = Fixtures.createEvent("Gizmo"); assertTrue(eventOrganizer.findAvailableEvents().contains(gizmoEvent)); }
@Test public void findGizmoEventByName() { EventOrganizer eventOrganizer = new EventOrganizer(); Event gizmoEvent = Fixtures.createEvent("Gizmo"); assertEquals(gizmoEvent, eventOrganizer.findEvent("Gizmo")); }
@Test public void noEventsAvailable() { EventOrganizer eventOrganizer = new EventOrganizer(); assertNotNull(eventOrganizer.findAvailableEvents()); assertTrue(eventOrganizer.findAvailableEvents().isEmpty()); }
@Test public void joeBuysStandardTicketForGizmoEvent() { EventOrganizer eventOrganizer = new EventOrganizer(); Event gizmoEvent = Fixtures.createEvent("Gizmo"); TicketType standardTicketType = Fixtures.createTicketType("Standard"); eventOrganizer.buyTicket(gizmoEvent, "Joe", standardTicketType); assertTrue(eventOrganizer.hasValidTicket("Joe", gizmoEvent)); }