public void GetAdditionalInformationCompositionPercentages_DoesNotReturnWasteWherePercentagesAreBothZero()
        {
            var wcs = new List <WasteAdditionalInformation>();
            var wa1 = WasteAdditionalInformation.CreateWasteAdditionalInformation("One", 1, 10, WasteInformationType.AshContent);
            var wa2 = WasteAdditionalInformation.CreateWasteAdditionalInformation("One", 0, 0, WasteInformationType.MoistureContent);

            wcs.Add(wa1);
            wcs.Add(wa2);

            var result = formatter.GetAdditionalInformationChemicalCompositionPercentages(wcs);

            AssertExpectedCompositionPercentage("One", 10, 1, result.Single());
        }
        public WasteCompositionViewModel(WasteType wasteType, WasteCompositionFormatter formatter)
        {
            WasteName = formatter.GetWasteName(wasteType);
            Energy = formatter.GetEnergyEfficiencyString(wasteType);
            OptionalInformation = formatter.GetOptionalInformationTitle(wasteType);

            HasAnnex = wasteType.HasAnnex;

            SetWasteTypeDescription(wasteType);

            ChemicalComposition = wasteType.ChemicalCompositionType;
            Compositions = formatter.GetWasteCompositionPercentages(wasteType);
            AdditionalInfos =
                formatter.GetAdditionalInformationChemicalCompositionPercentages(wasteType.WasteAdditionalInformation);

            SetMergeDescriptionText();
        }
        public WasteCompositionViewModel(WasteType wasteType, WasteCompositionFormatter formatter)
        {
            WasteName           = formatter.GetWasteName(wasteType);
            Energy              = formatter.GetEnergyEfficiencyString(wasteType);
            OptionalInformation = formatter.GetOptionalInformationTitle(wasteType);

            HasAnnex = wasteType.HasAnnex;

            SetWasteTypeDescription(wasteType);

            ChemicalComposition = wasteType.ChemicalCompositionType;
            Compositions        = formatter.GetWasteCompositionPercentages(wasteType);
            AdditionalInfos     =
                formatter.GetAdditionalInformationChemicalCompositionPercentages(wasteType.WasteAdditionalInformation);

            SetMergeDescriptionText();
        }