--- a/tests/viewinterface.py Tue Feb 28 01:19:15 2012 +0100
+++ b/tests/viewinterface.py Tue Feb 28 01:44:11 2012 +0100
@@ -231,6 +231,20 @@
self.assertEqual(exJob.message,Mail("sub",'hey body!','frm@t.de'))
self.assertEqual(taskPool.pool.q.qsize(),1)
+ @inlineCallbacks
def testFax(self):
- pass
- testFax.todo = "To implement"
+ with self.session() as session:
+ u = User(name='test',apikey='abcdef123456789')
+ o = Offer(name='b',provider="sipgate",route="b",typ="fax")
+ u.rights.append(Userright(o))
+ session.add(u)
+
+ jobid = yield Interface().fax('abcdef123456789','subject', 'blublbubblu',['0123325456'],['b'])
+
+ with self.session() as session:
+ u = session.merge(u)
+ job = u.job(jobid)
+ exJob = job.extend
+
+ self.assertEqual(exJob.message,Fax("subject","blublbubblu"))
+ self.assertEqual(taskPool.pool.q.qsize(),1)