tests/job.py
branchdevel
changeset 216 ab8e2f26718e
parent 186 b381eaa774ab
equal deleted inserted replaced
215:5bacdb7e94d1 216:ab8e2f26718e
   167         with self.session() as session:
   167         with self.session() as session:
   168             u = session.merge(self.user)
   168             u = session.merge(self.user)
   169             job = u.job(self.job.dbjob)
   169             job = u.job(self.job.dbjob)
   170             self.assertEqual(job.status,"sending")
   170             self.assertEqual(job.status,"sending")
   171 
   171 
   172 
       
   173 
       
   174     @patch("iro.model.job.datetime")
   172     @patch("iro.model.job.datetime")
   175     def testCosts(self,p_dt):
   173     def testCosts(self,p_dt):
   176         p_dt.today.return_value = datetime(2000, 1, 2, 3, 4, 5)
   174         p_dt.today.return_value = datetime(2000, 1, 2, 3, 4, 5)
   177         task = Task(Telnumber('123456789'),self.job)
   175         task = Task(Telnumber('123456789'),self.job)
   178         status = Status(self.provider,"a")
   176         status = Status(self.provider,"a",costs=0.055,exID="12345678",count=1)
   179         status.costs = 0.055
       
   180         
   177         
   181         self.job.setStatus(task, status)
   178         self.job.setStatus(task, status)
   182         
   179         
   183         with self.session() as session:
   180         with self.session() as session:
   184             u = session.merge(self.user)
   181             u = session.merge(self.user)
   191             self.assertEqual(msg.price,Decimal('0.0550'))
   188             self.assertEqual(msg.price,Decimal('0.0550'))
   192             self.assertEqual(msg.isBilled,False)
   189             self.assertEqual(msg.isBilled,False)
   193             self.assertEqual(msg.recipient,str(Telnumber('123456789')))
   190             self.assertEqual(msg.recipient,str(Telnumber('123456789')))
   194             self.assertEqual(msg.date,datetime(2000, 1, 2, 3, 4, 5))
   191             self.assertEqual(msg.date,datetime(2000, 1, 2, 3, 4, 5))
   195             self.assertEqual(msg.offer,o)
   192             self.assertEqual(msg.offer,o)
       
   193             self.assertEqual(msg.exID,"12345678")
       
   194             self.assertEqual(msg.count,1)