public async Task DeleteNonexistentRoleDefinition() { Guid name = Recording.Random.NewGuid(); Response response = await Client.DeleteRoleDefinitionAsync(KeyVaultRoleScope.Global, name); Assert.AreEqual(404, response.Status); JsonDocument json = JsonDocument.Parse(response.Content); KeyVaultServiceError error = KeyVaultServiceError.DeserializeKeyVaultServiceError(json.RootElement.GetProperty("error")); Assert.AreEqual("RoleDefinitionNotFound", error.Code); }
internal KeyVaultServiceError(string code, string message, KeyVaultServiceError innerError) { Code = code; Message = message; InnerError = innerError; }
internal KeyVaultError(KeyVaultServiceError error) { Error = error; }