public Deauthorize ( string apiClientId, ApiKeyPermission permission ) : Task |
||
apiClientId | string | User API client id. |
permission | ApiKeyPermission | User API client's permission to remove. |
return | Task |
public async Task Deauthorize_WithNullApiKeyId_ThrowsException(ApiKeySyncanoClient client) { try { //when await client.Deauthorize(null, ApiKeyPermission.AccessSync); throw new Exception("Deauthorize should throw an exception"); } catch (Exception e) { //then e.ShouldBeType<ArgumentNullException>(); } }
public async Task Deauthorize_WithSubscribePermission(ApiKeySyncanoClient client) { //given var description = "apiKey description"; var apiKey = await client.New(description, ApiKeyType.User); await client.Authorize(apiKey.Id, ApiKeyPermission.SendNotification); //when var result = await client.Deauthorize(apiKey.Id, ApiKeyPermission.SendNotification); //then result.ShouldBeTrue(); //cleanup await client.Delete(apiKey.Id); }