def test_is_menu_category_active(rf, admin_user): url = reverse('shuup_admin:shop_product.list') menu_request = apply_request_middleware(rf.get(url), user=admin_user) menu_categories = get_menu_entry_categories(menu_request) env = Environment() context = Context(environment=env, parent=None, name="FauxContext", blocks={}) context.vars.update({"request": menu_request}) product_category = [ category for category in menu_categories if category.identifier == PRODUCTS_MENU_CATEGORY ][0] assert is_menu_category_active(context, product_category, menu_request.path) assert is_menu_item_active(context, url, menu_request.path) shop_category = [ category for category in menu_categories if category.identifier == SETTINGS_MENU_CATEGORY ][0] assert not is_menu_category_active(context, shop_category, menu_request.path) with override_settings(SHUUP_ALWAYS_ACTIVE_MENU_CATEGORY_IDENTIFIERS=[ SETTINGS_MENU_CATEGORY ]): assert is_menu_category_active(context, shop_category, menu_request.path)
def test_is_menu_category_active(rf, admin_user): url = reverse('shuup_admin:shop_product.list') menu_request = apply_request_middleware(rf.get(url), user=admin_user) menu_categories = get_menu_entry_categories(menu_request) product_category = [ category for category in menu_categories if category.identifier == PRODUCTS_MENU_CATEGORY ][0] assert is_menu_category_active(product_category, menu_request.path) shop_category = [ category for category in menu_categories if category.identifier == SETTINGS_MENU_CATEGORY ][0] assert not is_menu_category_active(shop_category, menu_request.path) with override_settings(SHUUP_ALWAYS_ACTIVE_MENU_CATEGORY_IDENTIFIERS=[ SETTINGS_MENU_CATEGORY ]): assert is_menu_category_active(shop_category, menu_request.path)