public static InspectionPdfModel FromDomain(Inspection.Inspection inspection, Farm.Farm farm, Checklist.Checklist checklist, string cantonCode, string logoPath)
        {
            var model = new InspectionPdfModel
            {
                CampaignName       = inspection.Campaign.Name,
                CampaignYear       = inspection.Campaign.Year,
                DomainShortName    = inspection.Domain.ShortName,
                DomainName         = inspection.Domain.ShortName,
                FocaaLogoPath      = logoPath,
                InspectionResults  = ResultModel.FromDomain(checklist),
                ActionsOrDocuments = inspection.Compliance.ActionsOrDocuments,
                DueDate            = inspection.Compliance.DueDate,
                DoneOn             = inspection.FinishStatus.DoneOn,
                //DoneInTownZip = inspection.FinishStatus.DoneInTown?.Zip ?? 0,
                //DoneInTownName = inspection.FinishStatus.DoneInTown?.Name,
                HasProxy                 = inspection.FarmerSignature.HasProxy,
                ProxyName                = inspection.FarmerSignature.Proxy,
                DoneByInspector          = inspection.InspectorSignature.Signatory,
                Inspector2               = inspection.Inspector2Signature.Signatory,
                FarmerSignatureImage     = inspection.FarmerSignature.DataUrl,
                InspectorSignatureImage  = inspection.InspectorSignature.DataUrl,
                Inspector2SignatureImage = inspection.Inspector2Signature.DataUrl,
                CantonCode               = cantonCode,
                Farm             = FarmModel.FromDomain(farm),
                CommentForFarmer = inspection.CommentForFarmer
            };

            return(model);
        }
 public static void InspectionShouldBeSuchAsConstructed(Inspection.Inspection inspection)
 {
     inspection.Should().NotBeNull();
     inspection.FarmInspectionId.Should().Be(FarmInspectionId);
     inspection.Domain.Should().Be(Domaine_PER_Grandes_Cultures);
     inspection.Campaign.Should().Be(Campagne_été_2020);
     inspection.Reason.Should().Be(InspectionReason.Routine);
     inspection.ChecklistId.Should().Be(ChecklistId);
 }