def test_set_xivo_user_name(self): userfeatures = UserFeatures(self._agi, self._cursor, self._args) userfeatures._set_xivo_user_name() self.assertEqual(self._agi.call_count, 0) self._agi.set_variable.reset_mock() userfeatures._user = Mock() userfeatures._user.firstname = 'firstname' userfeatures._user.lastname = 'lastname' userfeatures._set_xivo_user_name() self.assertEqual(self._agi.set_variable.call_count, 2)
def test_set_user(self): userfeatures = UserFeatures(self._agi, self._cursor, self._args) userfeatures._set_xivo_user_name = Mock() userfeatures._set_user() self.assertTrue(userfeatures._user is None) self.assertEqual(userfeatures._set_xivo_user_name.call_count, 0) userfeatures._dstid = self._variables['XIVO_DSTID'] with patch.object(objects.User, '__init__') as user_init: user_init.return_value = None userfeatures._set_user() self.assertEqual(userfeatures._set_xivo_user_name.call_count, 1) self.assertTrue(userfeatures._user is not None) self.assertTrue(isinstance(userfeatures._user, objects.User))