def test_extend_user(self, mock_make_link): company_link = mock.Mock() mock_make_link.return_value = company_link user = { 'user_id': 'smith', 'user_name': 'John Smith', 'companies': [{ 'company_name': 'TheCompany', 'end_date': 0 }] } expected = { 'user_id': 'smith', 'user_name': 'John Smith', 'companies': [{ 'company_name': 'TheCompany', 'end_date': 0 }], 'id': 'smith', 'company_link': company_link, 'text': 'John Smith', } observed = helpers.extend_user(user) self.assertEqual(expected, observed) mock_make_link.assert_called_once_with('TheCompany', '', mock.ANY)
def user_activity(user_id): user = vault.get_user_from_runtime_storage(user_id) if not user: flask.abort(404) user = helpers.extend_user(user) memory_storage_inst = vault.get_memory_storage() result = _get_activity_summary( memory_storage_inst.get_record_ids_by_user_ids([user_id])) result['user'] = user return result
def test_extend_user_current_company(self, mock_make_link, mock_time_time): company_link = mock.Mock() mock_make_link.return_value = company_link current_timestamp = 1234567890 mock_time_time.return_value = current_timestamp user = { 'user_id': 'smith', 'user_name': 'John Smith', 'companies': [{ 'company_name': 'Current', 'end_date': current_timestamp + 1 }, { 'company_name': 'TheCompany', 'end_date': 0 }] } helpers.extend_user(user) mock_make_link.assert_called_once_with('Current', '', mock.ANY)
def get_user(user_id): user = vault.get_user_from_runtime_storage(user_id) if not user: flask.abort(404) user = helpers.extend_user(user) return user