[Asterisk-java-cvs] CVS: asterisk-java/src/test/net/sf/asterisk/manager EventBuilderTest.java,1.1,1.
Brought to you by:
srt
From: Stefan R. <sr...@us...> - 2005-02-26 20:16:18
|
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()); + } } |