mirror of
https://github.com/GSA/notifications-admin.git
synced 2026-09-09 17:45:32 -04:00
Make a helper function for testing folders
Splitting this out into a function makes it easier to see what’s going on in the tests.
This commit is contained in:
@@ -9,6 +9,14 @@ PARENT_FOLDER_ID = '7e979e79-d970-43a5-ac69-b625a8d147b0'
|
|||||||
CHILD_FOLDER_ID = '92ee1ee0-e4ee-4dcc-b1a7-a5da9ebcfa2b'
|
CHILD_FOLDER_ID = '92ee1ee0-e4ee-4dcc-b1a7-a5da9ebcfa2b'
|
||||||
|
|
||||||
|
|
||||||
|
def _folder(name, folder_id=None, parent=None):
|
||||||
|
return {
|
||||||
|
'name': name,
|
||||||
|
'id': folder_id or str(uuid.uuid4()),
|
||||||
|
'parent_id': parent,
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
@pytest.mark.parametrize('parent_folder_id', [None, PARENT_FOLDER_ID])
|
@pytest.mark.parametrize('parent_folder_id', [None, PARENT_FOLDER_ID])
|
||||||
def test_add_page_shows_option_for_folder(
|
def test_add_page_shows_option_for_folder(
|
||||||
client_request,
|
client_request,
|
||||||
@@ -133,10 +141,10 @@ def test_should_show_templates_folder_page(
|
|||||||
):
|
):
|
||||||
|
|
||||||
mock_get_template_folders.return_value = [
|
mock_get_template_folders.return_value = [
|
||||||
{'id': str(uuid.uuid4()), 'name': 'folder_two', 'parent_id': None},
|
_folder('folder_two'),
|
||||||
{'id': PARENT_FOLDER_ID, 'name': 'folder_one', 'parent_id': None},
|
_folder('folder_one', PARENT_FOLDER_ID),
|
||||||
{'id': str(uuid.uuid4()), 'name': 'folder_one_two', 'parent_id': PARENT_FOLDER_ID},
|
_folder('folder_one_two', parent=PARENT_FOLDER_ID),
|
||||||
{'id': CHILD_FOLDER_ID, 'name': 'folder_one_one', 'parent_id': PARENT_FOLDER_ID},
|
_folder('folder_one_one', CHILD_FOLDER_ID, parent=PARENT_FOLDER_ID),
|
||||||
]
|
]
|
||||||
|
|
||||||
service_one['permissions'] += ['letter', 'edit_folders']
|
service_one['permissions'] += ['letter', 'edit_folders']
|
||||||
|
|||||||
Reference in New Issue
Block a user