Example #1
0
    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)
Example #2
0
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
Example #3
0
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
Example #4
0
    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)
Example #5
0
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
Example #6
0
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