173 self.failUnlessEqual(self.__rpc2().defaultRoute('abcdef123456789','sms'),['sipgate_basic']) |
173 self.failUnlessEqual(self.__rpc2().defaultRoute('abcdef123456789','sms'),['sipgate_basic']) |
174 |
174 |
175 def testTelnumbers(self): |
175 def testTelnumbers(self): |
176 '''test the telefon validator''' |
176 '''test the telefon validator''' |
177 self.failUnlessEqual(self.__rpc2().telnumber(["0123/456(78)","+4912346785433","00123435456-658"]),True) |
177 self.failUnlessEqual(self.__rpc2().telnumber(["0123/456(78)","+4912346785433","00123435456-658"]),True) |
178 numbers=['xa','+1','1-23',';:+0','0123'] |
178 |
179 for number in numbers: |
179 invalid=['xa','+1','1-23',';:+0','0123'] |
180 with self.assertRaises(Fault) as fault: |
180 |
181 self.__rpc2().telnumber([number]) |
181 with self.assertRaises(Fault) as fault: |
182 exc = fault.exception |
182 self.__rpc2().telnumber(['01234']+invalid) |
183 self.failUnlessEqual(exc.faultCode, 701) |
|
184 self.failUnlessEqual(exc.faultString, "No valid telnumber: '%s'"%number) |
|
185 |
|
186 with self.assertRaises(Fault) as fault: |
|
187 self.__rpc2().telnumber(['01234']+numbers) |
|
188 exc = fault.exception |
183 exc = fault.exception |
189 self.failUnlessEqual(exc.faultCode, 701) |
184 self.failUnlessEqual(exc.faultCode, 701) |
190 self.failUnlessEqual(exc.faultString, "No valid telnumber: '%s'"%numbers[0]) |
185 self.failUnlessEqual(exc.faultString, "No valid telnumber: '%s'"%invalid[0]) |
191 |
186 |
192 |
187 |
193 def testVaildEmail(self): |
188 def testVaildEmail(self): |
194 '''test vaild email adresses (got from wikipedia)''' |
189 '''test vaild email adresses (got from wikipedia)''' |
195 validmails=["niceandsimple@example.com", |
190 validmails=["niceandsimple@example.com", |