public static function setUpBeforeClass() { parent::setUpBeforeClass(); self::$repo = self::getRepository('ClarolineCoreBundle:Workspace\\Workspace'); self::createWorkspace('ws_1'); self::createWorkspace('ws_2'); self::createDisplayableWorkspace('ws_3', true); self::createDisplayableWorkspace('ws_4', false); self::createDisplayableWorkspace('ws_5', true); self::createRole('ROLE_1', self::get('ws_1')); self::createRole('ROLE_2', self::get('ws_2')); self::createRole('ROLE_BIS_2', self::get('ws_2')); self::createRole('ROLE_3', self::get('ws_3')); self::createRole('ROLE_4', self::get('ws_4')); self::createRole('ROLE_5', self::get('ws_5')); self::createRole('ROLE_ANONYMOUS'); self::createTool('tool_1'); self::createTool('tool_2'); self::createWorkspaceTool(self::get('tool_1'), self::get('ws_1'), array(self::get('ROLE_ANONYMOUS')), 1); self::createWorkspaceTool(self::get('tool_2'), self::get('ws_2'), array(self::get('ROLE_2')), 1); self::createUser('john', array(self::get('ROLE_1'), self::get('ROLE_2')), self::get('ws_1')); self::createLog(self::get('john'), 'workspace-tool-read', self::get('ws_1')); self::sleep(1); // dates involved self::createLog(self::get('john'), 'workspace-tool-read', self::get('ws_2')); self::createResourceType('t_dir'); self::createDirectory('dir_1', self::get('t_dir'), self::get('john'), self::get('ws_2')); }
public static function setUpBeforeClass() { parent::setUpBeforeClass(); self::$repo = self::getRepository('ClarolineCoreBundle:Message'); self::createUser('sender'); self::createUser('receiver'); self::createMessage('message_1', self::get('sender'), array(self::get('receiver')), 'message_1 content', 'message_1 object'); self::createMessage('message_2', self::get('sender'), array(self::get('receiver')), 'message_2 content', 'message_2 object', self::get('message_1')); }
public static function setUpBeforeClass() { parent::setUpBeforeClass(); self::$repo = self::getRepository('ClarolineCoreBundle:Resource\\Revision'); self::createUser('john'); self::createWorkspace('ws_1'); self::createResourceType('t_dir'); self::createResourceType('t_text'); self::createDirectory('dir_1', self::get('t_dir'), self::get('john'), self::get('ws_1')); self::createText('text_1', 3, self::get('t_text'), self::get('john'), self::get('dir_1')); }
public static function setUpBeforeClass() { parent::setUpBeforeClass(); self::$repo = self::getRepository('ClarolineCoreBundle:Tool\\OrderedTool'); self::createWorkspace('ws_1'); self::createRole('ROLE_1', self::get('ws_1')); self::createRole('ROLE_2', self::get('ws_1')); self::createTool('tool_1'); self::createTool('tool_2'); self::createWorkspaceTool(self::get('tool_1'), self::get('ws_1'), array(self::get('ROLE_1')), 1); self::createWorkspaceTool(self::get('tool_2'), self::get('ws_1'), array(self::get('ROLE_2')), 1); }
public static function setUpBeforeClass() { parent::setUpBeforeClass(); self::$repo = self::getRepository('ClarolineCoreBundle:Resource\\ResourceType'); self::createUser('john'); self::createWorkspace('ws_1'); self::createPlugin('Vendor1', 'Bundle1'); self::createPlugin('Vendor2', 'Bundle2'); self::createResourceType('type_1'); self::createResourceType('type_2', true, self::get('Vendor1Bundle1')); self::createResourceType('type_3', true, self::get('Vendor2Bundle2')); self::createDirectory('dir_1', self::get('type_1'), self::get('john'), self::get('ws_1')); }
public static function setUpBeforeClass() { parent::setUpBeforeClass(); self::$repo = self::getRepository('ClarolineCoreBundle:Resource\\ResourceNode'); self::createWorkspace('ws_1'); self::createWorkspace('ws_2'); self::createRole('ROLE_1', self::get('ws_1')); self::createRole('ROLE_2', self::get('ws_2')); self::$roleManagerName = 'ROLE_WS_MANAGER_' . self::get('ws_1')->getGuid(); self::createRole(self::$roleManagerName); self::createUser('john', array(self::get('ROLE_1'), self::get('ROLE_2'))); self::createUser('jane', array(self::get('ROLE_2'))); self::createUser('manager_ws_1', array(self::get(self::$roleManagerName))); self::createResourceType('t_dir'); self::createResourceType('t_file'); self::createResourceType('t_link', false); /* * Structure : * * ws_1 * dir_1 * dir_2 * l_dir_3 * dir_3 * dir_4 * l_dir_4 * file_1 * * ws_2 * dir_5 * l_dir_2 */ self::createDirectory('dir_1', self::get('t_dir'), self::get('john'), self::get('ws_1')); self::createDirectory('dir_2', self::get('t_dir'), self::get('john'), self::get('ws_1'), self::get('dir_1')); self::sleep(1); // dates involved self::$time = self::getTime(); self::sleep(1); self::createDirectory('dir_3', self::get('t_dir'), self::get('john'), self::get('ws_1'), self::get('dir_1')); self::createDirectory('dir_4', self::get('t_dir'), self::get('john'), self::get('ws_1'), self::get('dir_3')); self::createDirectory('dir_5', self::get('t_dir'), self::get('jane'), self::get('ws_2')); self::createFile('file_1', self::get('t_file'), self::get('john'), self::get('dir_4')); self::createShortcut('l_dir_2', self::get('t_link'), self::get('dir_2'), self::get('john'), self::get('dir_5')); self::createShortcut('l_dir_3', self::get('t_link'), self::get('dir_3'), self::get('john'), self::get('dir_2')); self::createShortcut('l_dir_4', self::get('t_link'), self::get('dir_4'), self::get('john'), self::get('dir_4')); self::createResourceRights(self::get('ROLE_1'), self::get('dir_1'), 1); self::createResourceRights(self::get('ROLE_2'), self::get('dir_2'), 3); self::createResourceRights(self::get('ROLE_1'), self::get('dir_2'), 6); self::createResourceRights(self::get('ROLE_2'), self::get('dir_5'), 1); //add the role manager to~ }
public static function setUpBeforeClass() { parent::setUpBeforeClass(); self::$repo = self::getRepository('ClarolineCoreBundle:User'); self::createWorkspace('ws_1'); self::createWorkspace('ws_2'); self::createRole('ROLE_1', self::get('ws_1')); self::createRole('ROLE_2', self::get('ws_2')); self::createUser('john', array(self::get('ROLE_1'))); self::createUser('jane'); self::createUser('bill'); self::createUser('bob', array(self::get('ROLE_1'), self::get('ROLE_2'))); self::createGroup('group_1', array(self::get('jane')), array(self::get('ROLE_1'))); self::createGroup('group_2', array(self::get('jane'), self::get('bill'), self::get('bob'))); }
public static function setUpBeforeClass() { parent::setUpBeforeClass(); self::$repo = self::getRepository('ClarolineCoreBundle:UserMessage'); self::createUser('sender'); self::createUser('receiver_1'); self::createUser('receiver_2'); self::createMessage('message_1', self::get('sender'), array(self::get('receiver_1')), 'message_1 object', 'message_1 content'); self::sleep(1); // dates involved self::createMessage('message_2', self::get('sender'), array(self::get('receiver_1'), self::get('receiver_2')), 'message_2 object', 'message_2 content', self::get('message_1')); self::sleep(1); // dates involved self::createMessage('message_3', self::get('receiver_2'), array(self::get('receiver_1')), 'message_3 object', 'message_3 content', null, true); }
public static function setUpBeforeClass() { parent::setUpBeforeClass(); self::$repo = self::getRepository('ClarolineCoreBundle:Resource\\ResourceRights'); self::createWorkspace('ws_1'); self::createRole('ROLE_ADMIN'); self::createRole('ROLE_1', self::get('ws_1')); self::createRole('ROLE_2', self::get('ws_1')); self::createUser('john', array(self::get('ROLE_1'))); self::createResourceType('t_dir'); self::createDirectory('dir_1', self::get('t_dir'), self::get('john'), self::get('ws_1')); self::createDirectory('dir_2', self::get('t_dir'), self::get('john'), self::get('ws_1'), self::get('dir_1')); self::createResourceRights(self::get('ROLE_1'), self::get('dir_1'), 3); self::createResourceRights(self::get('ROLE_1'), self::get('dir_2'), 1); self::createResourceRights(self::get('ROLE_2'), self::get('dir_1'), 33, array(self::get('t_dir'))); }
public static function setUpBeforeClass() { parent::setUpBeforeClass(); self::$repo = self::getRepository('ClarolineCoreBundle:Role'); self::createWorkspace('ws_1'); self::createWorkspace('ws_2'); self::createTool('tool_1'); self::createRole('ROLE_WS_VISITOR_' . self::get('ws_1')->getGuid(), self::get('ws_1')); self::createRole('ROLE_WS_COLLABORATOR_' . self::get('ws_1')->getGuid(), self::get('ws_1')); self::createRole('ROLE_WS_MANAGER_' . self::get('ws_1')->getGuid(), self::get('ws_1')); self::createRole('ROLE_WS_CUSTOM_1', self::get('ws_1')); self::createRole('ROLE_WS_CUSTOM_2', self::get('ws_1')); self::createRole('ROLE_PLATFORM_CUSTOM'); self::createWorkspaceTool(self::get('tool_1'), self::get('ws_1'), array(self::get('ROLE_WS_CUSTOM_1')), 1); self::createUser('john', array(self::get('ROLE_WS_CUSTOM_1'), self::get('ROLE_PLATFORM_CUSTOM'))); self::createGroup('group_1', array(), array(self::get('ROLE_WS_CUSTOM_2'))); }
public static function setUpBeforeClass() { parent::setUpBeforeClass(); self::$repo = self::getRepository('ClarolineCoreBundle:Home\\HomeTabConfig'); self::createUser('user_a'); self::createWorkspace('wsa'); /** * Create admin Home tabs : * _______________________________________________ * | Name | Type | User | Workspace | * |-----------------------------------------------| * | adht_1 | admin_desktop | NULL | NULL | * | adht_2 | admin_desktop | NULL | NULL | * | adht_3 | admin_desktop | NULL | NULL | * | adht_4 | admin_desktop | NULL | NULL | * | awht_1 | workspace_desktop | NULL | NULL | * | awht_2 | workspace_desktop | NULL | NULL | * | awht_3 | workspace_desktop | NULL | NULL | * | awht_4 | workspace_desktop | NULL | NULL | * |________|___________________|______|___________| */ self::createAdminHomeTab('adht_1', 'admin_desktop'); self::createAdminHomeTab('adht_2', 'admin_desktop'); self::createAdminHomeTab('adht_3', 'admin_desktop'); self::createAdminHomeTab('adht_4', 'admin_desktop'); self::createAdminHomeTab('awht_1', 'admin_workspace'); self::createAdminHomeTab('awht_2', 'admin_workspace'); self::createAdminHomeTab('awht_3', 'admin_workspace'); self::createAdminHomeTab('awht_4', 'admin_workspace'); /** * Create admin Home tab configs : * _____________________________________________________________________________________ * | Name | HomeTab | Type | User | Workspace | Visible | Locked | Order | * |---------|---------|-------------------|------|-----------|---------|--------|-------| * | adhtc_1 | adht_1 | admin_desktop | NULL | NULL | true | true | 1 | * | adhtc_2 | adht_2 | admin_desktop | NULL | NULL | true | false | 2 | * | adhtc_3 | adht_3 | admin_desktop | NULL | NULL | false | true | 3 | * | adhtc_4 | adht_4 | admin_desktop | NULL | NULL | false | false | 4 | * | awhtc_1 | awht_1 | workspace_desktop | NULL | NULL | true | - | 1 | * | awhtc_2 | awht_2 | workspace_desktop | NULL | NULL | true | - | 2 | * | awhtc_3 | awht_3 | workspace_desktop | NULL | NULL | false | - | 3 | * | awhtc_4 | awht_4 | workspace_desktop | NULL | NULL | false | - | 4 | * |_________|_________|___________________|______|___________|_________|________|_______| */ self::createAdminHomeTabConfig('adhtc_1', self::get('adht_1'), 'admin_desktop', true, true, 1); self::createAdminHomeTabConfig('adhtc_2', self::get('adht_2'), 'admin_desktop', true, false, 2); self::createAdminHomeTabConfig('adhtc_3', self::get('adht_3'), 'admin_desktop', false, true, 3); self::createAdminHomeTabConfig('adhtc_4', self::get('adht_4'), 'admin_desktop', false, false, 4); self::createAdminHomeTabConfig('awhtc_1', self::get('awht_1'), 'admin_workspace', true, false, 1); self::createAdminHomeTabConfig('awhtc_2', self::get('awht_2'), 'admin_workspace', true, false, 2); self::createAdminHomeTabConfig('awhtc_3', self::get('awht_3'), 'admin_workspace', false, false, 3); self::createAdminHomeTabConfig('awhtc_4', self::get('awht_4'), 'admin_workspace', false, false, 4); /** * Create Home tabs for user_a : * ______________________________________ * | Name | Type | User | Workspace | * |-------|---------|--------|-----------| * | dht_1 | desktop | user_a | NULL | * | dht_2 | desktop | user_a | NULL | * |_______|_________|________|___________| */ self::createDesktopHomeTab('dht_1', self::get('user_a')); self::createDesktopHomeTab('dht_2', self::get('user_a')); /** * Create Home tabs for wsa : * ________________________________________________ * | Name | Type | User | Workspace | * |-------|-----------|------|-----------| * | wht_1 | workspace | NULL | wsa | * | wht_2 | workspace | NULL | wsa | * |_______|___________|______|___________| */ self::createWorkspaceHomeTab('wht_1', self::get('wsa')); self::createWorkspaceHomeTab('wht_2', self::get('wsa')); /** * Create Home tab configs for user_a : * ___________________________________________________________________________ * | Name | HomeTab | Type | User | Workspace | Visible | Order | * |----------|---------|---------------|--------|-----------|---------|-------| * | dhtc_1 | dht_1 | desktop | user_a | NULL | true | 1 | * | dhtc_2 | dht_2 | desktop | user_a | NULL | false | 2 | * | uadhtc_2 | adht_2 | admin_desktop | user_a | NULL | true | 2 | * | uadhtc_4 | adht_4 | admin_desktop | user_a | NULL | false | 4 | * |__________|_________|_______________|________|___________|_________|_______| */ self::createDesktopHomeTabConfig('dhtc_1', self::get('dht_1'), self::get('user_a'), 'desktop', true, false, 1); self::createDesktopHomeTabConfig('dhtc_2', self::get('dht_2'), self::get('user_a'), 'desktop', false, false, 2); self::createDesktopHomeTabConfig('uadhtc_2', self::get('adht_2'), self::get('user_a'), 'admin_desktop', true, false, 2); self::createDesktopHomeTabConfig('uadhtc_4', self::get('adht_4'), self::get('user_a'), 'admin_desktop', false, false, 4); /** * Create Home tab configs for wsa : * ___________________________________________________________________________ * | Name | HomeTab | Type | User | Workspace | Visible | Order | * |----------|---------|-----------------|------|-----------|---------|-------| * | whtc_1 | wht_1 | workspace | NULL | wsa | true | 1 | * | whtc_2 | wht_2 | workspace | NULL | wsa | false | 2 | * | uawhtc_1 | awhtc_1 | admin_workspace | NULL | wsa | true | 1 | * | uawhtc_2 | awhtc_2 | admin_workspace | NULL | wsa | false | 2 | * | uawhtc_3 | awhtc_3 | admin_workspace | NULL | wsa | false | 3 | * | uawhtc_4 | awhtc_4 | admin_workspace | NULL | wsa | true | 4 | * |__________|_________|_________________|______|___________|_________|_______| */ self::createWorkspaceHomeTabConfig('whtc_1', self::get('wht_1'), self::get('wsa'), 'workspace', true, false, 1); self::createWorkspaceHomeTabConfig('whtc_2', self::get('wht_2'), self::get('wsa'), 'workspace', false, false, 2); self::createWorkspaceHomeTabConfig('uawhtc_1', self::get('awht_1'), self::get('wsa'), 'admin_workspace', true, false, 1); self::createWorkspaceHomeTabConfig('uawhtc_2', self::get('awht_2'), self::get('wsa'), 'admin_workspace', false, false, 2); self::createWorkspaceHomeTabConfig('uawhtc_3', self::get('awht_3'), self::get('wsa'), 'admin_workspace', false, false, 3); self::createWorkspaceHomeTabConfig('uawhtc_4', self::get('awht_4'), self::get('wsa'), 'admin_workspace', true, false, 4); }
public static function setUpBeforeClass() { parent::setUpBeforeClass(); self::$repo = self::getRepository('ClarolineCoreBundle:Plugin'); self::createPlugin('Vendor', 'Bundle'); }
public static function setUpBeforeClass() { parent::setUpBeforeClass(); self::$repo = self::getRepository('ClarolineCoreBundle:Workspace\\WorkspaceTagHierarchy'); self::createWorkspace('wsa'); self::createWorkspace('wsb'); self::createWorkspace('wsc'); self::createWorkspace('wsd'); self::createRole('ROLE_wsa', self::get('wsa')); self::createRole('ROLE_wsb', self::get('wsb')); self::createRole('ROLE_wsc', self::get('wsc')); self::createRole('ROLE_wsd', self::get('wsd')); self::createUser('user', array(self::get('ROLE_wsa'), self::get('ROLE_wsb'), self::get('ROLE_wsc'))); self::createUser('admin', array(self::get('ROLE_wsd'))); self::createWorkspaceTag('tag_1'); self::createWorkspaceTag('tag_2'); self::createWorkspaceTag('tag_3'); self::createWorkspaceTag('tag_4'); self::createWorkspaceTag('tag_5'); self::createWorkspaceTag('user_tag_1', self::get('user')); self::createWorkspaceTag('user_tag_2', self::get('user')); self::createWorkspaceTag('user_tag_3', self::get('user')); self::createWorkspaceTag('user_tag_4', self::get('user')); self::createWorkspaceTag('admin_tag', self::get('admin')); /** * Creates admin tag hierarchy * ________________________ * | parent | child | level | * |------------------------| * | tag_1 | tag_1 | 0 | * | tag_1 | tag_2 | 1 | * | tag_1 | tag_4 | 1 | * | tag_1 | tag_2 | 2 | * | tag_1 | tag_3 | 2 | * | tag_1 | tag_3 | 3 | * | tag_2 | tag_2 | 0 | * | tag_2 | tag_3 | 1 | * | tag_3 | tag_3 | 0 | * | tag_4 | tag_4 | 0 | * | tag_4 | tag_2 | 1 | * | tag_4 | tag_3 | 2 | * | tag_5 | tag_5 | 0 | * |________|_______|_______| */ self::createWorkspaceTagHierarchy(self::get('tag_1'), self::get('tag_1'), 0); self::createWorkspaceTagHierarchy(self::get('tag_1'), self::get('tag_2'), 1); self::createWorkspaceTagHierarchy(self::get('tag_1'), self::get('tag_4'), 1); self::createWorkspaceTagHierarchy(self::get('tag_1'), self::get('tag_2'), 2); self::createWorkspaceTagHierarchy(self::get('tag_1'), self::get('tag_3'), 2); self::createWorkspaceTagHierarchy(self::get('tag_1'), self::get('tag_3'), 3); self::createWorkspaceTagHierarchy(self::get('tag_2'), self::get('tag_2'), 0); self::createWorkspaceTagHierarchy(self::get('tag_2'), self::get('tag_3'), 1); self::createWorkspaceTagHierarchy(self::get('tag_3'), self::get('tag_3'), 0); self::createWorkspaceTagHierarchy(self::get('tag_4'), self::get('tag_4'), 0); self::createWorkspaceTagHierarchy(self::get('tag_4'), self::get('tag_2'), 1); self::createWorkspaceTagHierarchy(self::get('tag_4'), self::get('tag_3'), 2); self::createWorkspaceTagHierarchy(self::get('tag_5'), self::get('tag_5'), 0); /** * Creates tag hierarchy for user 'user' * _________________________________ * | parent | child | level | * |---------------------------------| * | user_tag_1 | user_tag_1 | 0 | * | user_tag_1 | user_tag_2 | 1 | * | user_tag_1 | user_tag_4 | 1 | * | user_tag_1 | user_tag_2 | 2 | * | user_tag_1 | user_tag_3 | 2 | * | user_tag_1 | user_tag_3 | 3 | * | user_tag_2 | user_tag_2 | 0 | * | user_tag_2 | user_tag_3 | 1 | * | user_tag_3 | user_tag_3 | 0 | * | user_tag_4 | user_tag_4 | 0 | * | user_tag_4 | user_tag_2 | 1 | * | user_tag_4 | user_tag_3 | 2 | * |____________|____________|_______| */ self::createWorkspaceTagHierarchy(self::get('user_tag_1'), self::get('user_tag_1'), 0, self::get('user')); self::createWorkspaceTagHierarchy(self::get('user_tag_1'), self::get('user_tag_2'), 1, self::get('user')); self::createWorkspaceTagHierarchy(self::get('user_tag_1'), self::get('user_tag_4'), 1, self::get('user')); self::createWorkspaceTagHierarchy(self::get('user_tag_1'), self::get('user_tag_2'), 2, self::get('user')); self::createWorkspaceTagHierarchy(self::get('user_tag_1'), self::get('user_tag_3'), 2, self::get('user')); self::createWorkspaceTagHierarchy(self::get('user_tag_1'), self::get('user_tag_3'), 3, self::get('user')); self::createWorkspaceTagHierarchy(self::get('user_tag_2'), self::get('user_tag_2'), 0, self::get('user')); self::createWorkspaceTagHierarchy(self::get('user_tag_2'), self::get('user_tag_3'), 1, self::get('user')); self::createWorkspaceTagHierarchy(self::get('user_tag_3'), self::get('user_tag_3'), 0, self::get('user')); self::createWorkspaceTagHierarchy(self::get('user_tag_4'), self::get('user_tag_4'), 0, self::get('user')); self::createWorkspaceTagHierarchy(self::get('user_tag_4'), self::get('user_tag_2'), 1, self::get('user')); self::createWorkspaceTagHierarchy(self::get('user_tag_4'), self::get('user_tag_3'), 2, self::get('user')); /** * Creates tag hierarchy for user 'admin' * _______________________________ * | parent | child | level | * |-------------------------------| * | admin_tag | admin_tag | 0 | * |___________|___________|_______| */ self::createWorkspaceTagHierarchy(self::get('admin_tag'), self::get('admin_tag'), 0, self::get('admin')); }