UNPKG

linagora-rse

Version:
439 lines (426 loc) 9.44 kB
'use strict'; module.exports.linagora_IT = function() { return { domain: { name: 'IT', company_name: 'lng.net' }, users: [ { password: 'secret', firstname: 'Domain ', lastname: 'Administrator', accounts: [{ type: 'email', hosted: true, emails: ['itadmin@lng.net'] }] }, { password: 'secret', firstname: 'John', lastname: 'Doe', accounts: [{ type: 'email', hosted: true, emails: ['jdoe@lng.net'] }] }, { password: 'secret', firstname: 'Jane', lastname: 'Dee', accounts: [{ type: 'email', hosted: true, emails: ['jdee@lng.net'] }] }, { password: 'secret', firstname: 'Kurt', lastname: 'Cobain', accounts: [{ type: 'email', hosted: true, emails: ['kcobain@linagora.com'] }] }, { password: 'secret', firstname: 'Jimmy', lastname: 'Hendrix', accounts: [{ type: 'email', hosted: true, emails: ['jhendrix@linagora.com'] }] }, { password: 'secret', firstname: 'External', lastname: 'User1', accounts: [{ type: 'email', hosted: true, emails: ['user@externalcompany1.com'] }] }, { password: 'secret', firstname: 'External', lastname: 'User2', accounts: [{ type: 'email', hosted: true, emails: ['user@externalcompany2.com'] }] } ], communities: [ { title: 'OpenPaaS open', type: 'open', creator: 'itadmin@lng.net', members: [{objectType: 'user', id: 'jdoe@lng.net'}] }, { title: 'OpenPaaS private', type: 'private', creator: 'itadmin@lng.net', members: [{objectType: 'user', id: 'jdoe@lng.net'}] }, { title: 'OpenPaaS restricted', type: 'restricted', creator: 'itadmin@lng.net', members: [{objectType: 'user', id: 'jdoe@lng.net'}] }, { title: 'OpenPaaS open 2', type: 'open', creator: 'itadmin@lng.net', members: [{objectType: 'user', id: 'jdoe@lng.net'}] } ] }; }; module.exports.linagora_test_domain = function() { return { domain: { name: 'TestDomain', company_name: 'Linagora', administrators: [], hostnames: ['openpaas'] }, users: [ { password: 'secret', firstname: 'a ', lastname: 'user1', accounts: [ { type: 'email', hosted: true, emails: ['user1@lng.net'] }, { type: 'oauth', data: { provider: 'twitter', id: 'twitterAccountId' } }, { type: 'oauth', data: { provider: 'google', id: 'googleAccountId' } } ] }, { password: 'secret', firstname: 'b', lastname: 'user2', accounts: [{ type: 'email', hosted: true, emails: ['user2@lng.net'] }] }, { password: 'secret', firstname: 'c', lastname: 'user3', accounts: [{ type: 'email', hosted: true, emails: ['user3@lng.net'] }] }, { password: 'secret', firstname: 'd', lastname: 'user4', accounts: [{ type: 'email', hosted: true, emails: ['user4@linagora.com'] }] } ] }; }; module.exports.linagora_test_domain2 = function() { return { domain: { name: 'TestDomain2', company_name: 'Linagora2' }, users: [ { password: 'secret', firstname: 'a2 ', lastname: 'user12', accounts: [{ type: 'email', hosted: true, emails: ['user12@lng.net'] }] }, { password: 'secret', firstname: 'b2', lastname: 'user22', accounts: [{ type: 'email', hosted: true, emails: ['user22@lng.net'] }] }, { password: 'secret', firstname: 'c2', lastname: 'user32', accounts: [{ type: 'email', hosted: true, emails: ['user32@lng.net'] }] }, { password: 'secret', firstname: 'd2', lastname: 'user42', accounts: [{ type: 'email', hosted: true, emails: ['user42@linagora.com'] }] } ] }; }; module.exports.collaborationMembers = function() { return { domain: { name: 'IT', company_name: 'Linagora' }, users: [ { password: 'secret', firstname: 'Domain ', lastname: 'Administrator', accounts: [{ type: 'email', hosted: true, emails: ['itadmin@lng.net'] }] }, { password: 'secret', firstname: 'John', lastname: 'Doe', accounts: [{ type: 'email', hosted: true, emails: ['jdoe@lng.net'] }] }, { password: 'secret', firstname: 'Yo', lastname: 'Lo', accounts: [{ type: 'email', hosted: true, emails: ['yolo@lng.net'] }] }, { password: 'secret', firstname: 'Jimmy', lastname: 'Hendrix', accounts: [{ type: 'email', hosted: true, emails: ['jhendrix@lng.net'] }] }, { password: 'secret', firstname: 'Not', lastname: 'Member', accounts: [{ type: 'email', hosted: true, emails: ['notmember@lng.net'] }] } ], communities: [ { title: 'OpenPaaS open', type: 'open', creator: 'itadmin@lng.net', members: [{objectType: 'user', id: 'yolo@lng.net'}] }, { title: 'OpenPaaS private', type: 'private', creator: 'itadmin@lng.net', members: [{objectType: 'user', id: 'yolo@lng.net'}] }, { title: 'OpenPaaS restricted', type: 'restricted', creator: 'itadmin@lng.net', members: [{objectType: 'user', id: 'yolo@lng.net'}, {objectType: 'user', id: 'jhendrix@lng.net'}] }, { title: 'No members', type: 'open', creator: 'itadmin@lng.net', members: [] }, { title: 'Nested Members', type: 'open', creator: 'itadmin@lng.net', members: [ {objectType: 'user', id: 'yolo@lng.net'}, {objectType: 'user', id: 'jhendrix@lng.net'}, {objectType: 'community', id: 'No members'} ] } ], projects: [ ] }; }; module.exports.openAndPrivateCommunities = function() { return { domain: { name: 'IT', company_name: 'Linagora' }, users: [ { password: 'secret', firstname: 'Domain ', lastname: 'Administrator', accounts: [{ type: 'email', hosted: true, emails: ['itadmin@lng.net'] }] }, { password: 'secret', firstname: 'John', lastname: 'Doe', accounts: [{ type: 'email', hosted: true, emails: ['jdoe@lng.net'] }] }, { password: 'secret', firstname: 'Yo', lastname: 'Lo', accounts: [{ type: 'email', hosted: true, emails: ['yolo@lng.net'] }] }, { password: 'secret', firstname: 'Jimmy', lastname: 'Hendrix', accounts: [{ type: 'email', hosted: true, emails: ['jhendrix@lng.net'] }] } ], communities: [ { title: 'OpenPaaS open', type: 'open', creator: 'itadmin@lng.net', members: [{objectType: 'user', id: 'yolo@lng.net'}] }, { title: 'OpenPaaS private', type: 'private', creator: 'itadmin@lng.net', members: [{objectType: 'user', id: 'yolo@lng.net'}] }, { title: 'OpenPaaS restricted', type: 'restricted', creator: 'itadmin@lng.net', members: [{objectType: 'user', id: 'jhendrix@lng.net'}] }, { title: 'No members', type: 'open', creator: 'itadmin@lng.net', members: [] } ], projects: [] }; }; module.exports.foo_and_bar_users = function() { return { domain: { name: 'FooAndBar', company_name: 'Linagora' }, users: [{ firstname: 'John', username: 'Foo', password: 'secret', accounts: [{ type: 'email', hosted: true, emails: ['foo@bar.com'] }] }, { username: 'Bar', password: 'secret', accounts: [{ type: 'email', hosted: true, emails: ['bar@bar.com'] }] }] }; };