Welcome to mirror list, hosted at ThFree Co, Russian Federation.

dev.gajim.org/gajim/python-nbxmpp.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
authorPhilipp Hörist <philipp@hoerist.com>2019-03-12 01:02:37 +0300
committerPhilipp Hörist <philipp@hoerist.com>2019-03-12 01:02:37 +0300
commit79fd1d84a7a46aea7033235f9a56ad33a806a6e6 (patch)
treeb0414fbf56402a8f5e9ec55b9be15948febd4846 /test
parent5f35b297806347abcc4bd69e67d403b24db6f811 (diff)
Add test for delay parsing
Diffstat (limited to 'test')
-rw-r--r--test/unit/test_delay_parsing.py29
1 files changed, 29 insertions, 0 deletions
diff --git a/test/unit/test_delay_parsing.py b/test/unit/test_delay_parsing.py
new file mode 100644
index 0000000..4530100
--- /dev/null
+++ b/test/unit/test_delay_parsing.py
@@ -0,0 +1,29 @@
+import unittest
+
+from nbxmpp.protocol import Node
+from nbxmpp.modules.delay import parse_delay
+
+class TestHelpers(unittest.TestCase):
+
+ def test_parse_delay(self):
+
+ node = """
+ <message>
+ <delay xmlns='urn:xmpp:delay' from='capulet.com' stamp='2002-09-10T23:08:25Z' />
+ <delay xmlns='urn:xmpp:delay' from='romeo.com' stamp='2010-09-10T23:08:25Z' />
+ <delay xmlns='urn:xmpp:delay' stamp='2015-09-10T23:08:25Z' />
+ </message>
+ """
+ message = Node(node=node)
+
+ timestamp = parse_delay(message)
+ self.assertEqual(timestamp, 1031699305.0)
+
+ timestamp = parse_delay(message, from_=['capulet.com'])
+ self.assertEqual(timestamp, 1031699305.0)
+
+ timestamp = parse_delay(message, from_=['romeo.com'])
+ self.assertEqual(timestamp, 1284160105.0)
+
+ timestamp = parse_delay(message, not_from=['romeo.com'])
+ self.assertEqual(timestamp, 1031699305.0)