Skip to content

Commit 65facd2

Browse files
committed
additional tests for AppAPI [ci skip]
Signed-off-by: Alexander Piskun <bigcat88@icloud.com>
1 parent a152d8b commit 65facd2

File tree

2 files changed

+28
-4
lines changed

2 files changed

+28
-4
lines changed

tests/actual_tests/ui_files_actions_test.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -8,17 +8,17 @@ def test_register_ui_file_actions(nc_app):
88
result = nc_app.ui.files_dropdown_menu.get_entry("test_ui_action_im")
99
assert result.name == "test_ui_action_im"
1010
assert result.display_name == "UI TEST Image"
11-
assert result.action_handler == "/ui_action_test"
11+
assert result.action_handler == "ui_action_test"
1212
assert result.mime == "image"
1313
assert result.permissions == 31
1414
assert result.order == 0
1515
assert result.icon == ""
1616
nc_app.ui.files_dropdown_menu.unregister(result.name)
17-
nc_app.ui.files_dropdown_menu.register("test_ui_action_any", "UI TEST", "/ui_action", permissions=1, order=1)
17+
nc_app.ui.files_dropdown_menu.register("test_ui_action_any", "UI TEST", "ui_action", permissions=1, order=1)
1818
result = nc_app.ui.files_dropdown_menu.get_entry("test_ui_action_any")
1919
assert result.name == "test_ui_action_any"
2020
assert result.display_name == "UI TEST"
21-
assert result.action_handler == "/ui_action"
21+
assert result.action_handler == "ui_action"
2222
assert result.mime == "file"
2323
assert result.permissions == 1
2424
assert result.order == 1
@@ -27,7 +27,7 @@ def test_register_ui_file_actions(nc_app):
2727
result = nc_app.ui.files_dropdown_menu.get_entry("test_ui_action_any")
2828
assert result.name == "test_ui_action_any"
2929
assert result.display_name == "UI"
30-
assert result.action_handler == "/ui_action2"
30+
assert result.action_handler == "ui_action2"
3131
assert result.mime == "file"
3232
assert result.permissions == 31
3333
assert result.order == 0

tests/actual_tests/ui_resources_test.py

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -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+
6981
def 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

Comments
 (0)