Beispiel #1
0
def test_dashboard_item(rf):
    shop = factories.get_default_shop()
    user = factories.create_random_user()
    contact = get_person_contact(user)
    view = DashboardView.as_view()

    request = apply_request_middleware(rf.get("/"), customer=contact, shop=shop, user=user)
    response = view(request)
    assert response.status_code == 200
    response.render()
    content = response.content.decode("utf-8")
    assert "Saved Card" in content
def test_dashboard_invisible_for_guests(rf):
    user = create_random_user()
    request = apply_request_middleware(rf.get("/"), user=user)
    view = DashboardView.as_view()

    # all ok
    response = view(request)
    assert response.status_code == 200

    force_anonymous_contact_for_user(user)
    request = apply_request_middleware(rf.get("/"), user=user)
    response = view(request)
    assert response.status_code == 302