Exemplo n.º 1
0
def test_users_index_strips_spaces(models, pyramid_request):
    pyramid_request.params = {"username": "******", "authority": "   foo.org    "}
    models.User.get_by_username.return_value = None
    models.User.get_by_email.return_value = None

    users_index(pyramid_request)

    models.User.get_by_username.assert_called_with(pyramid_request.db, "bob", "foo.org")
Exemplo n.º 2
0
def test_users_index_looks_up_users_by_email(models, pyramid_request):
    pyramid_request.params = {"username": "******", "authority": "foo.org"}
    models.User.get_by_username.return_value = None
    models.User.get_by_email.return_value = None

    users_index(pyramid_request)

    models.User.get_by_email.assert_called_with(pyramid_request.db, "*****@*****.**", "foo.org")
Exemplo n.º 3
0
def test_users_index_strips_spaces(models, pyramid_request):
    pyramid_request.params = {"username": "******", "authority": "   foo.org    "}
    models.User.get_by_username.return_value = None
    models.User.get_by_email.return_value = None

    users_index(pyramid_request)

    models.User.get_by_username.assert_called_with(pyramid_request.db, "bob", "foo.org")
Exemplo n.º 4
0
def test_users_index_looks_up_users_by_email(models, pyramid_request):
    pyramid_request.params = {"username": "******", "authority": "foo.org"}
    models.User.get_by_username.return_value = None
    models.User.get_by_email.return_value = None

    users_index(pyramid_request)

    models.User.get_by_email.assert_called_with(
        pyramid_request.db, "*****@*****.**", "foo.org"
    )
Exemplo n.º 5
0
def test_users_index_queries_annotation_count_by_userid(models, factories, pyramid_request, annotation_stats_service):
    user = factories.User.build(username='******')
    models.User.get_by_username.return_value = user
    annotation_stats_service.user_annotation_counts.return_value = {'total': 8}

    pyramid_request.params = {"username": "******", "authority": user.authority}
    result = users_index(pyramid_request)
    assert result['user_meta']['annotations_count'] == 8
Exemplo n.º 6
0
def test_users_index_queries_annotation_count_by_userid(
        models, factories, pyramid_request, annotation_stats_service):
    user = factories.User.build(username="******")
    models.User.get_by_username.return_value = user
    annotation_stats_service.total_user_annotation_count.return_value = 8

    pyramid_request.params = {"username": "******", "authority": user.authority}
    result = users_index(pyramid_request)
    assert result["user_meta"]["annotations_count"] == 8
Exemplo n.º 7
0
def test_users_index(pyramid_request):
    result = users_index(pyramid_request)

    assert result == {
        'default_authority': pyramid_request.default_authority,
        'username': None,
        'authority': None,
        'user': None,
        'user_meta': {},
    }
Exemplo n.º 8
0
def test_users_index(pyramid_request):
    result = users_index(pyramid_request)

    assert result == {
        "default_authority": pyramid_request.default_authority,
        "username": None,
        "authority": None,
        "user": None,
        "user_meta": {},
    }
Exemplo n.º 9
0
def test_users_index_queries_annotation_count_by_userid(
    models, factories, pyramid_request, annotation_stats_service
):
    user = factories.User.build(username="******")
    models.User.get_by_username.return_value = user
    annotation_stats_service.total_user_annotation_count.return_value = 8

    pyramid_request.params = {"username": "******", "authority": user.authority}
    result = users_index(pyramid_request)
    assert result["user_meta"]["annotations_count"] == 8
Exemplo n.º 10
0
def test_users_index(pyramid_request):
    result = users_index(pyramid_request)

    assert result == {
        "default_authority": pyramid_request.default_authority,
        "username": None,
        "authority": None,
        "user": None,
        "user_meta": {},
    }
Exemplo n.º 11
0
def test_users_index_user_found(models, pyramid_request, db_session, factories):
    pyramid_request.params = {"username": "******", "authority": "foo.org"}
    user = factories.User.build(username='******', authority='foo.org')
    models.User.get_by_username.return_value = user

    result = users_index(pyramid_request)

    assert result == {
        'default_authority': "example.com",
        'username': "******",
        'authority': "foo.org",
        'user': user,
        'user_meta': {'annotations_count': 0},
    }
Exemplo n.º 12
0
def test_users_index_no_user_found(models, pyramid_request):
    pyramid_request.params = {"username": "******", "authority": "foo.org"}
    models.User.get_by_username.return_value = None
    models.User.get_by_email.return_value = None

    result = users_index(pyramid_request)

    assert result == {
        'default_authority': "example.com",
        'username': "******",
        'authority': "foo.org",
        'user': None,
        'user_meta': {}
    }
Exemplo n.º 13
0
def test_users_index_no_user_found(models, pyramid_request):
    pyramid_request.params = {"username": "******", "authority": "foo.org"}
    models.User.get_by_username.return_value = None
    models.User.get_by_email.return_value = None

    result = users_index(pyramid_request)

    assert result == {
        "default_authority": "example.com",
        "username": "******",
        "authority": "foo.org",
        "user": None,
        "user_meta": {},
    }
Exemplo n.º 14
0
def test_users_index_user_found(models, pyramid_request, db_session, factories):
    pyramid_request.params = {"username": "******", "authority": "foo.org"}
    user = factories.User.build(username="******", authority="foo.org")
    models.User.get_by_username.return_value = user

    result = users_index(pyramid_request)

    assert result == {
        "default_authority": "example.com",
        "username": "******",
        "authority": "foo.org",
        "user": user,
        "user_meta": {"annotations_count": 0},
    }
Exemplo n.º 15
0
def test_users_index_no_user_found(models, pyramid_request):
    pyramid_request.params = {"username": "******", "authority": "foo.org"}
    models.User.get_by_username.return_value = None
    models.User.get_by_email.return_value = None

    result = users_index(pyramid_request)

    assert result == {
        "default_authority": "example.com",
        "username": "******",
        "authority": "foo.org",
        "user": None,
        "user_meta": {},
        "format_date": format_date,
    }