1 package com.atlassian.johnson;
2
3 import com.atlassian.johnson.event.Event;
4 import com.atlassian.johnson.event.EventType;
5 import junit.framework.TestCase;
6
7 import java.util.Collection;
8
9 public class TestJohnsonEventContainer extends TestCase
10 {
11 public void testContainer()
12 {
13
14 JohnsonEventContainer container = new JohnsonEventContainer();
15 assertFalse(container.hasEvents());
16
17
18 Event event = new Event(new EventType("systemic", "Systemic Anomaly"), "There is an anomaly in the matrix");
19 container.addEvent(event);
20 assertTrue(container.hasEvents());
21 Collection containerEvents = container.getEvents();
22 assertEquals(1, containerEvents.size());
23 assertTrue(containerEvents.contains(event));
24
25
26 container.removeEvent(event);
27 assertFalse(container.hasEvents());
28 assertEquals(0, container.getEvents().size());
29 }
30 }