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) |