@@ -66,6 +66,18 @@ def test_scripts(nc_app):
66
66
nc_app .ui .resources .delete_script ("top_menu" , "some_page" , "js/script2" , not_fail = False )
67
67
68
68
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
+
69
81
def test_style (nc_app ):
70
82
nc_app .ui .resources .delete_style ("top_menu" , "some_page" , "css/some_path" )
71
83
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):
89
101
assert r2 .path == "css/style2"
90
102
nc_app .ui .resources .delete_style ("top_menu" , "some_page" , "css/style1" , not_fail = False )
91
103
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