[CalendarServer-changes] [2795] CalendarServer/branches/users/sagen/xmpp-2764/twistedcaldav/test/ test_notify.py

source_changes at macosforge.org source_changes at macosforge.org
Mon Aug 11 12:32:42 PDT 2008


Revision: 2795
          http://trac.macosforge.org/projects/calendarserver/changeset/2795
Author:   sagen at apple.com
Date:     2008-08-11 12:32:42 -0700 (Mon, 11 Aug 2008)
Log Message:
-----------
Bring test up to date

Modified Paths:
--------------
    CalendarServer/branches/users/sagen/xmpp-2764/twistedcaldav/test/test_notify.py

Modified: CalendarServer/branches/users/sagen/xmpp-2764/twistedcaldav/test/test_notify.py
===================================================================
--- CalendarServer/branches/users/sagen/xmpp-2764/twistedcaldav/test/test_notify.py	2008-08-11 18:52:44 UTC (rev 2794)
+++ CalendarServer/branches/users/sagen/xmpp-2764/twistedcaldav/test/test_notify.py	2008-08-11 19:32:42 UTC (rev 2795)
@@ -341,7 +341,7 @@
     def test_sendWhileConnected(self):
         self.notifier.enqueue("/principals/__uids__/test")
 
-        iq = self.xmlStream.elements[0]
+        iq = self.xmlStream.elements[1]
         self.assertEquals(iq.name, "iq")
 
         pubsubElement = list(iq.elements())[0]
@@ -358,21 +358,21 @@
         notifier = XMPPNotifier(self.settings, reactor=Clock(),
             configOverride=self.xmppDisabledConfig)
         notifier.enqueue("/principals/__uids__/test")
-        self.assertEquals(self.xmlStream.elements, [])
+        self.assertEquals(len(self.xmlStream.elements), 1)
 
     def test_publishNewNode(self):
         self.notifier.publishNode("testNodeName")
-        iq = self.xmlStream.elements[0]
+        iq = self.xmlStream.elements[1]
         self.assertEquals(iq.name, "iq")
 
     def test_publishReponse400(self):
         response = IQ(self.xmlStream, type='error')
         errorElement = response.addElement('error')
         errorElement['code'] = '400'
-        self.assertEquals(len(self.xmlStream.elements), 0)
+        self.assertEquals(len(self.xmlStream.elements), 1)
         self.notifier.responseFromPublish("testNodeName", response)
-        self.assertEquals(len(self.xmlStream.elements), 1)
-        iq = self.xmlStream.elements[0]
+        self.assertEquals(len(self.xmlStream.elements), 2)
+        iq = self.xmlStream.elements[1]
         self.assertEquals(iq.name, "iq")
         self.assertEquals(iq['type'], "get")
 
@@ -389,10 +389,10 @@
         response = IQ(self.xmlStream, type='error')
         errorElement = response.addElement('error')
         errorElement['code'] = '404'
-        self.assertEquals(len(self.xmlStream.elements), 0)
+        self.assertEquals(len(self.xmlStream.elements), 1)
         self.notifier.responseFromPublish("testNodeName", response)
-        self.assertEquals(len(self.xmlStream.elements), 1)
-        iq = self.xmlStream.elements[0]
+        self.assertEquals(len(self.xmlStream.elements), 2)
+        iq = self.xmlStream.elements[1]
         self.assertEquals(iq.name, "iq")
         self.assertEquals(iq['type'], "set")
 
@@ -419,25 +419,26 @@
         formElement = configElement.addElement('x')
         formElement['type'] = 'form'
         fields = [
-            ( "unknown", "don't edit me" ),
-            ( "pubsub#deliver_payloads", "1" ),
-            ( "pubsub#persist_items", "1" ),
+            ( "unknown", "don't edit me", "text-single" ),
+            ( "pubsub#deliver_payloads", "1", "boolean" ),
+            ( "pubsub#persist_items", "1", "boolean" ),
         ]
         expectedFields = {
             "unknown" : "don't edit me",
-            "pubsub#deliver_payloads" : "0",
+            "pubsub#deliver_payloads" : "1",
             "pubsub#persist_items" : "0",
         }
         for field in fields:
             fieldElement = formElement.addElement("field")
             fieldElement['var'] = field[0]
+            fieldElement['type'] = field[2]
             fieldElement.addElement('value', content=field[1])
 
-        self.assertEquals(len(self.xmlStream.elements), 0)
+        self.assertEquals(len(self.xmlStream.elements), 1)
         self.notifier.responseFromConfigurationForm("testNodeName", response)
-        self.assertEquals(len(self.xmlStream.elements), 1)
+        self.assertEquals(len(self.xmlStream.elements), 2)
 
-        iq = self.xmlStream.elements[0]
+        iq = self.xmlStream.elements[1]
         self.assertEquals(iq.name, "iq")
         self.assertEquals(iq['type'], "set")
 
@@ -468,16 +469,18 @@
         factory.connected(xmlStream)
         factory.authenticated(xmlStream)
 
-        self.assertEquals(len(xmlStream.elements), 1)
+        self.assertEquals(len(xmlStream.elements), 2)
         presence = xmlStream.elements[0]
         self.assertEquals(presence.name, 'presence')
+        iq = xmlStream.elements[1]
+        self.assertEquals(iq.name, 'iq')
 
         clock.advance(5)
 
-        self.assertEquals(len(xmlStream.elements), 2)
-        presence = xmlStream.elements[1]
+        self.assertEquals(len(xmlStream.elements), 3)
+        presence = xmlStream.elements[2]
         self.assertEquals(presence.name, 'presence')
 
         factory.disconnected(xmlStream)
         clock.advance(5)
-        self.assertEquals(len(xmlStream.elements), 2)
+        self.assertEquals(len(xmlStream.elements), 3)
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.macosforge.org/pipermail/calendarserver-changes/attachments/20080811/9c28e6bc/attachment.html 


More information about the calendarserver-changes mailing list