public void DeserializeReportSucceeds() { var id = Mocks.Valid.First(); var expected = Mocks.GetReportObject(id); var actual = Mocks.GetReport(id); Assert.NotNull(actual); Assert.NotNull(actual.Mot); Assert.NotNull(actual.Ved); Assert.NotNull(actual.VehicleDetails); Assert.NotNull(actual.VehicleHistory); Assert.NotNull(actual.FuelCosts); Assert.NotNull(actual.TechnicalSpecification); Assert.NotNull(actual.Ulez); Assert.NotNull(actual.Summary); Assert.NotNull(actual.CheckDetails); AssertAreEqual(expected, "check_details.check_type", actual.CheckDetails.CheckType); AssertAreEqual(expected, "check_details.check_date", actual.CheckDetails.CheckDate); AssertAreEqual(expected, "check_details.check_reference", actual.CheckDetails.CheckReference); AssertAreEqual(expected, "check_details.user", actual.CheckDetails.User); AssertAreEqual(expected, "check_details.url", actual.CheckDetails.Url); }