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)); }
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; }
public void HasPermissionReturnsTrueWhenItHasOnlyListeningHistory(bool doesHaveListeningHistory) { var perms = OAuthPermissions.FromValues(hasListeningHistory: doesHaveListeningHistory); Assert.AreEqual(doesHaveListeningHistory, perms.HasPermission(DeezerPermissions.ListeningHistory)); }
public void HasPermissionReturnsTrueWhenItHasOnlyDeleteLibrary(bool doesHaveDeleteLibrary) { var perms = OAuthPermissions.FromValues(hasDeleteLibrary: doesHaveDeleteLibrary); Assert.AreEqual(doesHaveDeleteLibrary, perms.HasPermission(DeezerPermissions.DeleteLibrary)); }
public void HasPermissionReturnsTrueWhenItHasOnlyManageCommunity(bool doesHaveManageCommunity) { var perms = OAuthPermissions.FromValues(hasManageCommunity: doesHaveManageCommunity); Assert.AreEqual(doesHaveManageCommunity, perms.HasPermission(DeezerPermissions.ManageCommunity)); }
public void HasPermissionReturnsTrueWhenItHasOnlyOfflineAccess(bool doesHaveOfflineAccess) { var perms = OAuthPermissions.FromValues(hasOfflineAccess: doesHaveOfflineAccess); Assert.AreEqual(doesHaveOfflineAccess, perms.HasPermission(DeezerPermissions.OfflineAccess)); }
public void HasPermissionReturnsTrueWhenItHasOnlyEmail(bool doesHaveEmail) { var perms = OAuthPermissions.FromValues(hasEmail: doesHaveEmail); Assert.AreEqual(doesHaveEmail, perms.HasPermission(DeezerPermissions.Email)); }
public void SetUp() { _oAuth = new OAuthPermissions(); }