Ejemplo n.º 1
0
    def test_no_query(self, db_request):
        db_request.db.query(BlacklistedProject).delete()
        blacklisted = sorted(
            [BlacklistedProjectFactory.create() for _ in range(30)],
            key=lambda b: canonicalize_name(b.name),
        )
        result = views.blacklist(db_request)

        assert result == {"blacklist": blacklisted[:25], "query": None}
Ejemplo n.º 2
0
    def test_no_query(self, db_request):
        db_request.db.query(BlacklistedProject).delete()
        blacklisted = sorted(
            [BlacklistedProjectFactory.create() for _ in range(30)],
            key=lambda b: canonicalize_name(b.name),
        )
        result = views.blacklist(db_request)

        assert result == {"blacklist": blacklisted[:25], "query": None}
Ejemplo n.º 3
0
    def test_basic_query(self, db_request):
        db_request.db.query(BlacklistedProject).delete()
        blacklisted = sorted(
            [BlacklistedProjectFactory.create() for _ in range(30)],
            key=lambda b: canonicalize_name(b.name),
        )
        db_request.GET["q"] = blacklisted[0].name
        result = views.blacklist(db_request)

        assert result == {"blacklist": [blacklisted[0]], "query": blacklisted[0].name}
Ejemplo n.º 4
0
    def test_basic_query(self, db_request):
        db_request.db.query(BlacklistedProject).delete()
        blacklisted = sorted(
            [BlacklistedProjectFactory.create() for _ in range(30)],
            key=lambda b: canonicalize_name(b.name),
        )
        db_request.GET["q"] = blacklisted[0].name
        result = views.blacklist(db_request)

        assert result == {"blacklist": [blacklisted[0]], "query": blacklisted[0].name}
Ejemplo n.º 5
0
    def test_with_page(self, db_request):
        db_request.db.query(BlacklistedProject).delete()
        blacklisted = sorted(
            [BlacklistedProjectFactory.create() for _ in range(30)],
            key=lambda b: canonicalize_name(b.name),
        )
        db_request.GET["page"] = "2"
        result = views.blacklist(db_request)

        assert result == {
            "blacklist": blacklisted[25:],
            "query": None,
        }
Ejemplo n.º 6
0
    def test_with_page(self, db_request):
        db_request.db.query(BlacklistedProject).delete()
        blacklisted = sorted(
            [BlacklistedProjectFactory.create() for _ in range(30)],
            key=lambda b: canonicalize_name(b.name),
        )
        db_request.GET["page"] = "2"
        result = views.blacklist(db_request)

        assert result == {
            "blacklist": blacklisted[25:],
            "query": None,
        }
Ejemplo n.º 7
0
    def test_with_invalid_page(self):
        request = pretend.stub(params={"page": "not an integer"})

        with pytest.raises(HTTPBadRequest):
            views.blacklist(request)
Ejemplo n.º 8
0
    def test_with_invalid_page(self):
        request = pretend.stub(params={"page": "not an integer"})

        with pytest.raises(HTTPBadRequest):
            views.blacklist(request)