Files
octokit.net/Octokit.Tests/Exceptions/ApiErrorTests.cs
Tom Longhurst cd1835326b Fix xUnit Warnings (#2906)
* Fix xUnit Warnings

* Fix

* Fix formatting in AsyncPaginationExtensionGenerator.cs

---------

Co-authored-by: Keegan Campbell <me@kfcampbell.com>
2024-04-15 13:19:26 -07:00

38 lines
950 B
C#

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Octokit.Internal;
using Xunit;
namespace Octokit.Tests.Exceptions
{
public class ApiErrorTests
{
const string json = @"{
""message"": ""Validation Failed"",
""errors"": [
{
""resource"": ""Issue"",
""field"": ""title"",
""code"": ""missing_field""
}
]
}";
[Fact]
public void CanBeDeserialized()
{
var serializer = new SimpleJsonSerializer();
var apiError = serializer.Deserialize<ApiError>(json);
Assert.Equal("Validation Failed", apiError.Message);
Assert.Single(apiError.Errors);
Assert.Equal("Issue", apiError.Errors[0].Resource);
Assert.Equal("title", apiError.Errors[0].Field);
Assert.Equal("missing_field", apiError.Errors[0].Code);
}
}
}