def test_delete(self): model = QuestionnaireState(USER_ID, STATE_DATA, VERSION) with mock.patch('app.storage.dynamodb_api.delete') as delete: data_access.delete(model) self.assertEqual(delete.call_args[0][0], model)
def test_delete(self): model = QuestionnaireState(USER_ID, STATE_DATA, VERSION) with mock.patch('app.storage.dynamo_api.delete_item') as delete_item: data_access.delete(model) self.assertEqual(delete_item.call_args[0][1], {'user_id': USER_ID})
def test_delete_rds(self): model = QuestionnaireState(USER_ID, STATE_DATA, VERSION) setattr(model, '_use_dynamo', False) with mock.patch('app.data_model.models.db.session.delete') as delete: data_access.delete(model) self.assertTrue(delete.called) rds_model = delete.call_args[0][0] self.assertEqual(rds_model.user_id, USER_ID)
def delete(self): """ deletes user session from database """ if self._eq_session: data_access.delete(self._eq_session) self._eq_session = None self.eq_session_id = None self.user_id = None self.session_data = None
def delete(self): logger.debug('deleting users data', user_id=self._user_id) questionnaire_state = self._find_questionnaire_state() if questionnaire_state: data_access.delete(questionnaire_state)