示例#1
0
        public void Can_serialize_then_parse_inspection()
        {
            TestDataHelper.InspectionShouldBeSuchAsConstructed(inspection_);
            var    factory    = new InspectionFactory();
            string json       = factory.Serialize(inspection_);
            var    inspection = factory.Parse(json);

            TestDataHelper.InspectionShouldBeSuchAsConstructed(inspection);
        }
示例#2
0
        public void Can_serialize_then_parse_inspection_with_pdf_report()
        {
            TestDataHelper.InspectionShouldBeSuchAsConstructed(inspection_);
            inspection_.SetPdfReport(new PdfReport(new InspectionPdf(InspectionPdfModel.FromDomain(inspection_, farm_, checklist_, "JU", "")
                                                                     , "the_user").CreatePdf()));
            var    factory    = new InspectionFactory();
            string json       = factory.Serialize(inspection_);
            var    inspection = factory.Parse(json);

            TestDataHelper.InspectionShouldBeSuchAsConstructed(inspection);
            inspection.PdfReport.Should().Be(inspection_.PdfReport);
        }