mirror of
https://github.com/zoriya/octokit.net.git
synced 2025-12-05 23:06:10 +00:00
* Fix xUnit Warnings * Fix * Fix formatting in AsyncPaginationExtensionGenerator.cs --------- Co-authored-by: Keegan Campbell <me@kfcampbell.com>
38 lines
950 B
C#
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);
|
|
}
|
|
}
|
|
}
|