MCPcopy Create free account
hub / github.com/Keeper-Security/Commander / test_delete_folders

Method test_delete_folders

unit-tests/test_command_folder.py:118–143  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

116 cmd.execute(params, folder='Invalid Name')
117
118 def test_delete_folders(self):
119 params = get_synced_params()
120 cmd = folder.FolderRemoveCommand()
121 all_folders = [x for x in params.folder_cache.values() if not x.parent_uid]
122
123 def pre_delete(rq):
124 self.assertEqual(rq['command'], 'pre_delete')
125 return {
126 'pre_delete_response': {
127 'would_delete': {
128 'deletion_summary': ['All root folders']
129 },
130 'pre_delete_token': 'token'
131 }
132 }
133
134 with mock.patch('builtins.print'), mock.patch('keepercommander.commands.folder.user_choice') as mock_choice:
135 mock_choice.return_value = 'n'
136 KeeperApiHelper.communicate_expect([pre_delete])
137 cmd.execute(params, pattern=[x.name for x in all_folders])
138 self.assertTrue(KeeperApiHelper.is_expect_empty())
139
140 mock_choice.return_value = 'y'
141 KeeperApiHelper.communicate_expect([pre_delete, 'delete'])
142 cmd.execute(params, pattern=[x.name for x in all_folders])
143 self.assertTrue(KeeperApiHelper.is_expect_empty())
144
145
146 def test_move_success(self):

Callers

nothing calls this directly

Calls 4

executeMethod · 0.95
get_synced_paramsFunction · 0.90
communicate_expectMethod · 0.80
is_expect_emptyMethod · 0.80

Tested by

no test coverage detected