Пример #1
0
        public void HasPermissionReturnsTrueWhenMultipleAreAvailable(bool hasEmail, bool hasBasicAccess)
        {
            var perms = OAuthPermissions.FromValues(hasEmail: hasEmail,
                                                    hasBasicAccess: hasBasicAccess);

            Assert.AreEqual(hasEmail, perms.HasPermission(DeezerPermissions.Email));
            Assert.AreEqual(hasBasicAccess, perms.HasPermission(DeezerPermissions.BasicAccess));
        }
Пример #2
0
 private void GrantAllPermissionFor(OAuthPermissions oauth)
 {
     oauth.HasBasicAccess      = true;
     oauth.HasDeleteLibrary    = true;
     oauth.HasEmail            = true;
     oauth.HasListeningHistory = true;
     oauth.HasManageCommunity  = true;
     oauth.HasManageLibrary    = true;
     oauth.HasOfflineAccess    = true;
 }
Пример #3
0
        public void HasPermissionReturnsTrueWhenItHasOnlyListeningHistory(bool doesHaveListeningHistory)
        {
            var perms = OAuthPermissions.FromValues(hasListeningHistory: doesHaveListeningHistory);

            Assert.AreEqual(doesHaveListeningHistory, perms.HasPermission(DeezerPermissions.ListeningHistory));
        }
Пример #4
0
        public void HasPermissionReturnsTrueWhenItHasOnlyDeleteLibrary(bool doesHaveDeleteLibrary)
        {
            var perms = OAuthPermissions.FromValues(hasDeleteLibrary: doesHaveDeleteLibrary);

            Assert.AreEqual(doesHaveDeleteLibrary, perms.HasPermission(DeezerPermissions.DeleteLibrary));
        }
Пример #5
0
        public void HasPermissionReturnsTrueWhenItHasOnlyManageCommunity(bool doesHaveManageCommunity)
        {
            var perms = OAuthPermissions.FromValues(hasManageCommunity: doesHaveManageCommunity);

            Assert.AreEqual(doesHaveManageCommunity, perms.HasPermission(DeezerPermissions.ManageCommunity));
        }
Пример #6
0
        public void HasPermissionReturnsTrueWhenItHasOnlyOfflineAccess(bool doesHaveOfflineAccess)
        {
            var perms = OAuthPermissions.FromValues(hasOfflineAccess: doesHaveOfflineAccess);

            Assert.AreEqual(doesHaveOfflineAccess, perms.HasPermission(DeezerPermissions.OfflineAccess));
        }
Пример #7
0
        public void HasPermissionReturnsTrueWhenItHasOnlyEmail(bool doesHaveEmail)
        {
            var perms = OAuthPermissions.FromValues(hasEmail: doesHaveEmail);

            Assert.AreEqual(doesHaveEmail, perms.HasPermission(DeezerPermissions.Email));
        }
Пример #8
0
 public void SetUp()
 {
     _oAuth = new OAuthPermissions();
 }