Update of /cvsroot/asterisk-java/asterisk-java/src/test/net/sf/asterisk/manager
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv12349/src/test/net/sf/asterisk/manager
Modified Files:
EventBuilderTest.java
Log Message:
Added test with empty attributes
Added test with response event
Index: EventBuilderTest.java
===================================================================
RCS file: /cvsroot/asterisk-java/asterisk-java/src/test/net/sf/asterisk/manager/EventBuilderTest.java,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -d -p -r1.1 -r1.2
--- EventBuilderTest.java 24 Feb 2005 00:43:09 -0000 1.1
+++ EventBuilderTest.java 26 Feb 2005 20:15:53 -0000 1.2
@@ -20,11 +20,14 @@ import java.util.HashMap;
import java.util.Map;
import junit.framework.TestCase;
+import net.sf.asterisk.manager.event.CdrEvent;
import net.sf.asterisk.manager.event.ChannelEvent;
import net.sf.asterisk.manager.event.ManagerEvent;
import net.sf.asterisk.manager.event.NewChannelEvent;
import net.sf.asterisk.manager.event.NewExtenEvent;
+import net.sf.asterisk.manager.event.ResponseEvent;
import net.sf.asterisk.manager.event.ShutdownEvent;
+import net.sf.asterisk.manager.event.StatusCompleteEvent;
/**
* @author srt
@@ -135,4 +138,41 @@ public class EventBuilderTest extends Te
assertNull(event);
}
+
+ public void testBuildEventWithEmptyAttributes()
+ {
+ Map properties = new HashMap();
+ ManagerEvent event;
+
+ event = eventBuilder.buildEvent(this, properties);
+
+ assertNull(event);
+ }
+
+ public void testBuildEventWithResponseEvent()
+ {
+ Map properties = new HashMap();
+ ManagerEvent event;
+
+ properties.put("event", "StatusComplete");
+ properties.put("actionid", "1234-origId");
+ event = eventBuilder.buildEvent(this, properties);
+
+ assertNotNull(event);
+ assertEquals("Returned event is of wrong type", StatusCompleteEvent.class, event.getClass());
+ assertEquals("ActionId not set correctly", "origId", ((ResponseEvent) event).getActionId());
+ }
+
+ public void testBuildEventWithSourceProperty()
+ {
+ Map properties = new HashMap();
+ ManagerEvent event;
+
+ properties.put("event", "Cdr");
+ properties.put("source", "source value");
+ event = eventBuilder.buildEvent(this, properties);
+
+ assertNotNull(event);
+ assertEquals("Src property not set correctly", "source value", ((CdrEvent) event).getSrc());
+ }
}
|