public WasteCompositionBlock(IList<MergeField> mergeFields, NotificationApplication notification) { CorrespondingMergeFields = MergeFieldLocator.GetCorrespondingFieldsForBlock(mergeFields, TypeName); data = new WasteCompositionViewModel(notification.WasteType, new WasteCompositionFormatter()); //Set annex merge fields AnnexMergeFields = MergeFieldLocator.GetAnnexMergeFields(mergeFields, TypeName); ((List<MergeField>)AnnexMergeFields).AddRange(MergeFieldLocator.GetAnnexMergeFields(mergeFields, Parameters)); ((List<MergeField>)AnnexMergeFields).AddRange(MergeFieldLocator.GetAnnexMergeFields(mergeFields, Constituents)); }
public WasteCompositionBlock(IList <MergeField> mergeFields, NotificationApplication notification) { CorrespondingMergeFields = MergeFieldLocator.GetCorrespondingFieldsForBlock(mergeFields, TypeName); data = new WasteCompositionViewModel(notification.WasteType, new WasteCompositionFormatter()); //Set annex merge fields AnnexMergeFields = MergeFieldLocator.GetAnnexMergeFields(mergeFields, TypeName); ((List <MergeField>)AnnexMergeFields).AddRange(MergeFieldLocator.GetAnnexMergeFields(mergeFields, Parameters)); ((List <MergeField>)AnnexMergeFields).AddRange(MergeFieldLocator.GetAnnexMergeFields(mergeFields, Constituents)); }
public void ConstructAsOtherType_LongDescription_AnnexMessageShown() { wasteType.ChemicalCompositionType = ChemicalComposition.Other; wasteType.OtherWasteTypeDescription = new string('a', 250); var first = new WasteCompositionViewModel(wasteType, wasteCompositionFormatter); var result = new WasteCompositionViewModel(first, 7); Assert.Equal("See Annex 7", result.AnnexMessage); Assert.Equal(string.Empty, result.ShortDescription); Assert.Equal(wasteType.OtherWasteTypeDescription, result.LongDescription); }
public void ConstructAsRdfType_AnnexMessageShown() { wasteType.ChemicalCompositionType = ChemicalComposition.RDF; wasteType.WasteCompositions = new List<WasteComposition> { WasteComposition.CreateWasteComposition("test", 1, 5, ChemicalCompositionCategory.Food) }; var first = new WasteCompositionViewModel(wasteType, wasteCompositionFormatter); var result = new WasteCompositionViewModel(first, 7); Assert.Equal("See Annex 7", result.AnnexMessage); }
public void ConstructAsRdfType_AnnexMessageShown() { wasteType.ChemicalCompositionType = ChemicalComposition.RDF; wasteType.WasteCompositions = new List <WasteComposition> { WasteComposition.CreateWasteComposition("test", 1, 5, ChemicalCompositionCategory.Food) }; var first = new WasteCompositionViewModel(wasteType, wasteCompositionFormatter); var result = new WasteCompositionViewModel(first, 7); Assert.Equal("See Annex 7", result.AnnexMessage); }