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

Method setUp

unit-tests/test_nsf_acl_cache.py:152–191  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

150
151class 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

Callers

nothing calls this directly

Calls 1

KeeperParamsClass · 0.90

Tested by

no test coverage detected