Beispiel #1
0
def test_menu_reset_view(rf, admin_user):
    arrange_url = reverse('shuup_admin:menu.arrange_superuser')
    menu_request = apply_request_middleware(rf.get(arrange_url), user=admin_user)
    admin_menu_before_save = [m.to_dict() for m in get_menu_entry_categories(menu_request)]
    data = {'menus': json.dumps(admin_menu_before_save[::-1])}
    SuperUserMenuArrangeView.as_view()(apply_request_middleware(rf.post(arrange_url, data=data), user=admin_user))
    admin_menu_after_save = [m.to_dict() for m in get_menu_entry_categories(menu_request)]
    assert admin_menu_after_save == admin_menu_before_save[::-1]

    reset_url = reverse('shuup_admin:menu.reset_superuser')
    request = apply_request_middleware(rf.get(reset_url), user=admin_user)
    response = SuperUserMenuResetView.as_view()(request)
    assert response.status_code == 302
    admin_menu_after_reset = [m.to_dict() for m in get_menu_entry_categories(menu_request)]
    assert admin_menu_after_reset == admin_menu_before_save
Beispiel #2
0
def test_menu_save_arrange_view(rf, admin_user):
    url = reverse("shuup_admin:menu.arrange_superuser")

    menu_request = apply_request_middleware(rf.get(url), user=admin_user)
    admin_menu_before_save = [
        m.to_dict() for m in get_menu_entry_categories(menu_request)
    ]
    data = {"menus": json.dumps(admin_menu_before_save[::-1])}
    request = apply_request_middleware(rf.post(url, data=data),
                                       user=admin_user)
    response = SuperUserMenuArrangeView.as_view()(request)
    assert response.status_code == 302

    menu_request = apply_request_middleware(rf.get(url), user=admin_user)
    admin_menu_after_save = [
        m.to_dict() for m in get_menu_entry_categories(menu_request)
    ]
    assert admin_menu_after_save == admin_menu_before_save[::-1]
Beispiel #3
0
def test_menu_arrange_view(rf, admin_user):
    url = reverse("shuup_admin:menu.arrange_superuser")
    request = apply_request_middleware(rf.get(url), user=admin_user)
    response = SuperUserMenuArrangeView.as_view()(request)
    assert response.status_code == 200