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);
        }