(self)
| 150 | |
| 151 | class TestTreeShareFormatting(TestCase): |
| 152 | def setUp(self): |
| 153 | self.params = KeeperParams() |
| 154 | self.params.user = 'me@example.com' |
| 155 | self.params.nested_share_folders = { |
| 156 | 'F1': {'name': 'NSF One', 'owner_username': 'owner@x.com', 'parent_uid': None}, |
| 157 | } |
| 158 | self.params.nested_share_folder_share_cache = { |
| 159 | 'F1': [ |
| 160 | {'access_type': 'AT_OWNER', 'username': 'owner@x.com', 'role': 'MANAGER'}, |
| 161 | {'access_type': 'AT_USER', 'username': 'bob@x.com', 'role': 'VIEWER'}, |
| 162 | {'access_type': 'AT_TEAM', 'accessor_uid': 'T1', 'role': 'SHARED_MANAGER'}, |
| 163 | ] |
| 164 | } |
| 165 | self.params.enterprise = { |
| 166 | 'teams': [{'team_uid': 'T1', 'name': 'Eng'}], |
| 167 | } |
| 168 | self.params.record_cache = { |
| 169 | 'R1': { |
| 170 | 'shares': { |
| 171 | 'user_permissions': [ |
| 172 | {'username': 'me@example.com', 'owner': True}, |
| 173 | {'username': 'alice@x.com', 'editable': True, 'shareable': False}, |
| 174 | ], |
| 175 | 'shared_folder_permissions': [ |
| 176 | {'shared_folder_uid': 'SF1', 'editable': False, 'reshareable': False}, |
| 177 | ], |
| 178 | } |
| 179 | } |
| 180 | } |
| 181 | self.params.shared_folder_cache = { |
| 182 | 'SF1': {'shared_folder_uid': 'SF1', 'name': 'Team SF'}, |
| 183 | } |
| 184 | self.params.nested_share_record_share_cache = { |
| 185 | 'NR1': [ |
| 186 | {'owner': True, 'accessor_name': 'owner@x.com', 'access_type': 'AT_USER', |
| 187 | 'access_role_type': 6}, |
| 188 | {'owner': False, 'accessor_name': 'carol@x.com', 'access_type': 'AT_USER', |
| 189 | 'access_role_type': 2}, |
| 190 | ] |
| 191 | } |
| 192 | |
| 193 | def test_format_nsf_folder_share_info(self): |
| 194 | from keepercommander.commands.folder import _nsf_folder_share_data |
nothing calls this directly
no test coverage detected