@@ -66,6 +66,18 @@ def test_scripts(nc_app):
6666 nc_app .ui .resources .delete_script ("top_menu" , "some_page" , "js/script2" , not_fail = False )
6767
6868
69+ def test_scripts_slash (nc_app ):
70+ nc_app .ui .resources .set_script ("top_menu" , "test_slash" , "/js/script1" )
71+ r = nc_app .ui .resources .get_script ("top_menu" , "test_slash" , "/js/script1" )
72+ assert r == nc_app .ui .resources .get_script ("top_menu" , "test_slash" , "js/script1" )
73+ assert r .path == "js/script1"
74+ nc_app .ui .resources .delete_script ("top_menu" , "test_slash" , "/js/script1" , not_fail = False )
75+ assert nc_app .ui .resources .get_script ("top_menu" , "test_slash" , "js/script1" ) is None
76+ assert nc_app .ui .resources .get_script ("top_menu" , "test_slash" , "/js/script1" ) is None
77+ with pytest .raises (NextcloudExceptionNotFound ):
78+ nc_app .ui .resources .delete_script ("top_menu" , "test_slash" , "/js/script1" , not_fail = False )
79+
80+
6981def test_style (nc_app ):
7082 nc_app .ui .resources .delete_style ("top_menu" , "some_page" , "css/some_path" )
7183 assert nc_app .ui .resources .get_style ("top_menu" , "some_page" , "css/some_path" ) is None
@@ -89,3 +101,15 @@ def test_styles(nc_app):
89101 assert r2 .path == "css/style2"
90102 nc_app .ui .resources .delete_style ("top_menu" , "some_page" , "css/style1" , not_fail = False )
91103 nc_app .ui .resources .delete_style ("top_menu" , "some_page" , "css/style2" , not_fail = False )
104+
105+
106+ def test_styles_slash (nc_app ):
107+ nc_app .ui .resources .set_style ("top_menu" , "test_slash" , "/js/script1" )
108+ r = nc_app .ui .resources .get_style ("top_menu" , "test_slash" , "/js/script1" )
109+ assert r == nc_app .ui .resources .get_style ("top_menu" , "test_slash" , "js/script1" )
110+ assert r .path == "js/script1"
111+ nc_app .ui .resources .delete_style ("top_menu" , "test_slash" , "/js/script1" , not_fail = False )
112+ assert nc_app .ui .resources .get_style ("top_menu" , "test_slash" , "js/script1" ) is None
113+ assert nc_app .ui .resources .get_style ("top_menu" , "test_slash" , "/js/script1" ) is None
114+ with pytest .raises (NextcloudExceptionNotFound ):
115+ nc_app .ui .resources .delete_style ("top_menu" , "test_slash" , "/js/script1" , not_fail = False )
0 commit comments