Exemplo n.º 1
0
    def test_user_deactivation(self):
        with open(os.path.join(self.datapath, 'sample_smsusers.json')) as f:
            smsuser = SMSUser(json.loads(f.read())[2])
        ilsgateway_smsuser = self.api_object.sms_user_sync(smsuser)
        self.assertIsNotNone(ilsgateway_smsuser.get_id)
        self.assertEqual(len(CommCareUser.by_domain(TEST_DOMAIN)), 1)

        smsuser.is_active = False
        ilsgateway_smsuser = self.api_object.sms_user_sync(smsuser)
        self.assertIsNotNone(ilsgateway_smsuser)
        self.assertEqual(len(CommCareUser.by_domain(TEST_DOMAIN)), 0)

        smsuser.is_active = True
        ilsgateway_smsuser = self.api_object.sms_user_sync(smsuser)
        self.assertIsNotNone(ilsgateway_smsuser)
        self.assertEqual(len(CommCareUser.by_domain(TEST_DOMAIN)), 1)