44
55
66def test_register_ui_file_actions (nc_app ):
7- nc_app .ui .files_dropdown_menu .register ("test_ui_action_im" , "UI TEST Image" , "/ui_action_test" , mime = "image" )
7+ nc_app .ui .files_dropdown_menu .register_ex ("test_ui_action_im" , "UI TEST Image" , "/ui_action_test" , mime = "image" )
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"
@@ -14,6 +14,7 @@ def test_register_ui_file_actions(nc_app):
1414 assert result .order == 0
1515 assert result .icon == ""
1616 assert result .appid == "nc_py_api"
17+ assert result .version == "2.0"
1718 nc_app .ui .files_dropdown_menu .unregister (result .name )
1819 nc_app .ui .files_dropdown_menu .register ("test_ui_action_any" , "UI TEST" , "ui_action" , permissions = 1 , order = 1 )
1920 result = nc_app .ui .files_dropdown_menu .get_entry ("test_ui_action_any" )
@@ -24,7 +25,8 @@ def test_register_ui_file_actions(nc_app):
2425 assert result .permissions == 1
2526 assert result .order == 1
2627 assert result .icon == ""
27- nc_app .ui .files_dropdown_menu .register ("test_ui_action_any" , "UI" , "/ui_action2" , icon = "/img/icon.svg" )
28+ assert result .version == "1.0"
29+ nc_app .ui .files_dropdown_menu .register_ex ("test_ui_action_any" , "UI" , "/ui_action2" , icon = "/img/icon.svg" )
2830 result = nc_app .ui .files_dropdown_menu .get_entry ("test_ui_action_any" )
2931 assert result .name == "test_ui_action_any"
3032 assert result .display_name == "UI"
@@ -33,13 +35,16 @@ def test_register_ui_file_actions(nc_app):
3335 assert result .permissions == 31
3436 assert result .order == 0
3537 assert result .icon == "img/icon.svg"
38+ assert result .version == "2.0"
3639 nc_app .ui .files_dropdown_menu .unregister (result .name )
3740 assert str (result ).find ("name=test_ui_action" )
3841
3942
4043@pytest .mark .asyncio (scope = "session" )
4144async def test_register_ui_file_actions_async (anc_app ):
42- await anc_app .ui .files_dropdown_menu .register ("test_ui_action_im" , "UI TEST Image" , "/ui_action_test" , mime = "image" )
45+ await anc_app .ui .files_dropdown_menu .register_ex (
46+ "test_ui_action_im" , "UI TEST Image" , "/ui_action_test" , mime = "image"
47+ )
4348 result = await anc_app .ui .files_dropdown_menu .get_entry ("test_ui_action_im" )
4449 assert result .name == "test_ui_action_im"
4550 assert result .display_name == "UI TEST Image"
@@ -49,6 +54,7 @@ async def test_register_ui_file_actions_async(anc_app):
4954 assert result .order == 0
5055 assert result .icon == ""
5156 assert result .appid == "nc_py_api"
57+ assert result .version == "2.0"
5258 await anc_app .ui .files_dropdown_menu .unregister (result .name )
5359 await anc_app .ui .files_dropdown_menu .register ("test_ui_action_any" , "UI TEST" , "ui_action" , permissions = 1 , order = 1 )
5460 result = await anc_app .ui .files_dropdown_menu .get_entry ("test_ui_action_any" )
@@ -59,7 +65,8 @@ async def test_register_ui_file_actions_async(anc_app):
5965 assert result .permissions == 1
6066 assert result .order == 1
6167 assert result .icon == ""
62- await anc_app .ui .files_dropdown_menu .register ("test_ui_action_any" , "UI" , "/ui_action2" , icon = "/img/icon.svg" )
68+ assert result .version == "1.0"
69+ await anc_app .ui .files_dropdown_menu .register_ex ("test_ui_action_any" , "UI" , "/ui_action2" , icon = "/img/icon.svg" )
6370 result = await anc_app .ui .files_dropdown_menu .get_entry ("test_ui_action_any" )
6471 assert result .name == "test_ui_action_any"
6572 assert result .display_name == "UI"
@@ -68,12 +75,13 @@ async def test_register_ui_file_actions_async(anc_app):
6875 assert result .permissions == 31
6976 assert result .order == 0
7077 assert result .icon == "img/icon.svg"
78+ assert result .version == "2.0"
7179 await anc_app .ui .files_dropdown_menu .unregister (result .name )
7280 assert str (result ).find ("name=test_ui_action" )
7381
7482
7583def test_unregister_ui_file_actions (nc_app ):
76- nc_app .ui .files_dropdown_menu .register ("test_ui_action" , "NcPyApi UI TEST" , "/any_rel_url" )
84+ nc_app .ui .files_dropdown_menu .register_ex ("test_ui_action" , "NcPyApi UI TEST" , "/any_rel_url" )
7785 nc_app .ui .files_dropdown_menu .unregister ("test_ui_action" )
7886 assert nc_app .ui .files_dropdown_menu .get_entry ("test_ui_action" ) is None
7987 nc_app .ui .files_dropdown_menu .unregister ("test_ui_action" )
@@ -83,7 +91,7 @@ def test_unregister_ui_file_actions(nc_app):
8391
8492@pytest .mark .asyncio (scope = "session" )
8593async def test_unregister_ui_file_actions_async (anc_app ):
86- await anc_app .ui .files_dropdown_menu .register ("test_ui_action" , "NcPyApi UI TEST" , "/any_rel_url" )
94+ await anc_app .ui .files_dropdown_menu .register_ex ("test_ui_action" , "NcPyApi UI TEST" , "/any_rel_url" )
8795 await anc_app .ui .files_dropdown_menu .unregister ("test_ui_action" )
8896 assert await anc_app .ui .files_dropdown_menu .get_entry ("test_ui_action" ) is None
8997 await anc_app .ui .files_dropdown_menu .unregister ("test_ui_action" )
0 commit comments