Пример #1
0
 def testParseSMSUserJSON(self):
     with open(os.path.join(self.datapath, 'sample_smsuser.json')) as f:
         smsuser = SMSUser.from_json(json.loads(f.read()))
     self.assertEqual(smsuser.id, 1)
     self.assertEqual(smsuser.name, "Test user")
     self.assertEqual(smsuser.role, "ic")
     self.assertEqual(smsuser.supply_point, 79)
     self.assertEqual(smsuser.email, "*****@*****.**")
     self.assertEqual(bool(smsuser.is_active), True)
     self.assertEqual(smsuser.phone_numbers, ["4224242442"])
Пример #2
0
 def testParseSMSUserJSON(self):
     with open(os.path.join(self.datapath, 'sample_smsuser.json')) as f:
         smsuser = SMSUser.from_json(json.loads(f.read()))
     self.assertEqual(smsuser.id, 1)
     self.assertEqual(smsuser.name, "Test user")
     self.assertEqual(smsuser.role, "ic")
     self.assertEqual(smsuser.supply_point, 79)
     self.assertEqual(smsuser.email, "*****@*****.**")
     self.assertEqual(bool(smsuser.is_active), True)
     self.assertEqual(smsuser.phone_numbers, ["4224242442"])
    def test_create_webuser(self):
        with open(os.path.join(self.datapath, 'sample_smsuser.json')) as f:
            smsuser = SMSUser.from_json(json.loads(f.read()))

        self.assertEqual(0, len(CommCareUser.by_domain(TEST_DOMAIN)))
        ilsgateway_smsuser = sync_ilsgateway_smsuser(TEST_DOMAIN, smsuser)
        first_name, last_name = ilsgateway_smsuser.name.split(' ', 1)
        username_part = "%s%d" % (ilsgateway_smsuser.name.strip().replace(' ', '.').lower(), smsuser.id)
        username = "******" % (username_part, TEST_DOMAIN)

        self.assertEqual(username, ilsgateway_smsuser.username)
        self.assertEqual(first_name, ilsgateway_smsuser.first_name)
        self.assertEqual(last_name, ilsgateway_smsuser.last_name)
        self.assertEqual(smsuser.is_active, ilsgateway_smsuser.is_active)
        self.assertEqual(TEST_DOMAIN, ilsgateway_smsuser.get_domains()[0])
        self.assertEqual(smsuser.phone_numbers[0], ilsgateway_smsuser.default_phone_number)