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")
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")
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" )
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
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
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': {}, }
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": {}, }
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
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}, }
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': {} }
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": {}, }
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}, }
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, }