Beispiel #1
0
                    FollowingTestsUtil.assertNoSearchFeedAccess(camAnonymousRestContext, [privateUser.user.id, loggedinUser.user.id], function() {
                        FollowingTestsUtil.assertHasFollowFeedAccess(camAnonymousRestContext, [publicUser.user.id], function() {

                            // Verify gt admin can only see public follow searches
                            FollowingTestsUtil.assertNoSearchFeedAccess(gtAdminRestContext, [privateUser.user.id, loggedinUser.user.id], function() {
                                FollowingTestsUtil.assertHasSearchFeedAccess(gtAdminRestContext, [publicUser.user.id], function() {

                                    // Verify bert can see only public and loggedin follow searches
                                    FollowingTestsUtil.assertNoSearchFeedAccess(bert.restContext, [privateUser.user.id], function() {
                                        FollowingTestsUtil.assertHasSearchFeedAccess(bert.restContext, [publicUser.user.id, loggedinUser.user.id], function() {

                                            // Verify private user can see follow searches
                                            FollowingTestsUtil.assertHasSearchFeedAccess(privateUser.restContext, [publicUser.user.id, loggedinUser.user.id, privateUser.user.id], function() {

                                                // Verify cam admin can see follow searches
                                                FollowingTestsUtil.assertHasSearchFeedAccess(camAdminRestContext, [publicUser.user.id, loggedinUser.user.id, privateUser.user.id], function() {

                                                    // Verify global admin can see follow searches
                                                    FollowingTestsUtil.assertHasSearchFeedAccess(globalAdminOnTenantRestContext, [publicUser.user.id, loggedinUser.user.id, privateUser.user.id], callback);
                                                });
                                            });
                                        });
                                    });
                                });
                            });
                        });
                    });
Beispiel #2
0
 FollowingTestsUtil.assertNoFollowFeedAccess(bert.restContext, [privateUser.user.id], 401, () => {
   FollowingTestsUtil.assertHasFollowFeedAccess(
     bert.restContext,
     [publicUser.user.id, loggedinUser.user.id],
     () => {
       // Verify private user can see all feeds
       FollowingTestsUtil.assertHasFollowFeedAccess(
         privateUser.restContext,
         [publicUser.user.id, loggedinUser.user.id, privateUser.user.id],
         () => {
           // Verify cam admin can see all feeds
           FollowingTestsUtil.assertHasFollowFeedAccess(
             camAdminRestContext,
             [publicUser.user.id, loggedinUser.user.id, privateUser.user.id],
             () => {
               // Verify global admin can see all feeds
               FollowingTestsUtil.assertHasFollowFeedAccess(
                 globalAdminOnTenantRestContext,
                 [publicUser.user.id, loggedinUser.user.id, privateUser.user.id],
                 callback
               );
             }
           );
         }
       );
     }
   );
 });
Beispiel #3
0
 () => {
   // Verify global admin can see all feeds
   FollowingTestsUtil.assertHasFollowFeedAccess(
     globalAdminOnTenantRestContext,
     [publicUser.user.id, loggedinUser.user.id, privateUser.user.id],
     callback
   );
 }