Exemplo n.º 1
0
 public IList <WasteComposition> Map(IList <WasteTypeCompositionData> source)
 {
     return(source.OrderBy(x => x.ChemicalCompositionCategory)
            .Select(item => WasteComposition.CreateWasteComposition(
                        item.Constituent,
                        Convert.ToDecimal(item.MinConcentration),
                        Convert.ToDecimal(item.MaxConcentration),
                        item.ChemicalCompositionCategory)).ToList());
 }
Exemplo n.º 2
0
        private List <WasteComposition> GetWasteTypeCollection()
        {
            List <WasteComposition> wasteCompositions = new List <WasteComposition>();

            wasteCompositions.Add(WasteComposition.CreateWasteComposition("First Constituent", 1, 100, ChemicalCompositionCategory.Metals));
            wasteCompositions.Add(WasteComposition.CreateWasteComposition("Second Constituent", 2, 100, ChemicalCompositionCategory.Wood));
            wasteCompositions.Add(WasteComposition.CreateWasteComposition("Third Constituent", 3, 100, ChemicalCompositionCategory.Food));
            wasteCompositions.Add(WasteComposition.CreateWasteComposition("Fourth Constituent", 4, 100, ChemicalCompositionCategory.Textiles));
            wasteCompositions.Add(WasteComposition.CreateWasteComposition("Fifth Constituent", 5, 100, ChemicalCompositionCategory.Plastics));
            return(wasteCompositions);
        }
        public void GetWasteCompositionPercentages_DoesReturnWasteWherePercentagesHasOneZero()
        {
            var wcs = new List <WasteComposition>();
            var wc  = WasteComposition.CreateWasteComposition("One", 0, 10, ChemicalCompositionCategory.Food);

            wcs.Add(wc);

            wasteType.WasteCompositions = wcs;

            var result = formatter.GetWasteCompositionPercentages(wasteType);

            AssertExpectedCompositionPercentage("One", 10, 0, result.Single());
        }
        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 GetWasteCompositionPercentages_ListWithOneItem_ReturnsExpectedResult(string constituent,
                                                                                         decimal min,
                                                                                         decimal max,
                                                                                         ChemicalCompositionCategory category)
        {
            wasteType.WasteCompositions = new List <WasteComposition>
            {
                WasteComposition.CreateWasteComposition(constituent, min, max, category)
            };

            var result = formatter.GetWasteCompositionPercentages(wasteType);

            AssertExpectedCompositionPercentage(constituent, max, min, result.Single());
        }