Я просто играю с некоторыми Json и Fluentassertions, я могу успешно вызвать API, получить результаты, десериализовать их, но по какой-то причине, когда я делаю утверждение в ответе, потеря данныхи оно пустое.Я отладил, вижу, как данные проходят, а затем теряют их во время подтверждения.
Любая помощь приветствуется.
{
[TestClass]
public class UnitTest1
{
HttpClient client = new HttpClient();
[TestMethod]
public void ActorNotInSeason6Episode1()
{
try
{
//test = extent.CreateTest("Test 1");
HttpResponseMessage respone = client.GetAsync("https://api.themoviedb.org/3/tv/1399/season/6/episode/1/credits?api_key=").Result;
Assert.IsTrue(respone.IsSuccessStatusCode.Equals(true));
string ResponseMessage = respone.Content.ReadAsStringAsync().Result;
Actors actors = JsonConvert.DeserializeObject<Actors>(ResponseMessage);
//var a = Actors.cast["cast"];
//var names = a.Children[];
//var a = actors.cast.Children();
actors.cast.Should().Contain("Emilia Clarke", "Test");
}
catch(AssertFailedException)
{
Assert.Fail();
}
}
}
}
class Actors
{
public JArray cast { get; set; }
public JArray guest_stars { get; set; }
}
}
JSON
{[
{
"character": "Daenerys Targaryen",
"credit_id": "5256c8af19c2956ff60479f6",
"gender": 1,
"id": 1223786,
"name": "Emilia Clarke",
"order": 0,
"profile_path": "/lRSqMNNhPL4Ib1hAJxmDFBXHAMU.jpg"
}
]}