public void NoEeeInProducerEeeDetailsForOneCategory_TonnageShouldAlwaysBeEmpty(QuarterSelection quarter,
                                                                                       WeeeCategory weeeCategory, ObligationType obligationType)
        {
            var producerDetails = new ProducerEeeDetails();

            var result = producerDetails.DisplayTonnage(quarter, weeeCategory, obligationType);

            Assert.Empty(result);
        }
        public void NoEeeInProducerEeeDetailsForOneCategory_TonnageShouldAlwaysBeEmpty(QuarterSelection quarter,
            WeeeCategory weeeCategory, ObligationType obligationType)
        {
            var producerDetails = new ProducerEeeDetails();

            var result = producerDetails.DisplayTonnage(quarter, weeeCategory, obligationType);

            Assert.Empty(result);
        }
        public void EeeForOneCategoryObligationTypeQuarter_ShouldBePresentWhenSelectingQuarterAndObligationTypeAndCategory()
        {
            const decimal tonnage = 25.3M;

            var eee = new Eee(tonnage, WeeeCategory.DisplayEquipment, ObligationType.B2B);

            var producerDetails = new ProducerEeeDetails
            {
                Q3EEE = new List<Eee> { eee }
            };

            var result = producerDetails.DisplayTonnage(QuarterSelection.Q3, eee.Category, eee.ObligationType);
            Assert.Equal(tonnage.ToString(), result);
        }
        public void EeeForOneCategoryObligationTypeQuarter_ShouldBePresentWhenSelectingQuarterAndObligationTypeAndCategory()
        {
            const decimal tonnage = 25.3M;

            var eee = new Eee(tonnage, WeeeCategory.DisplayEquipment, ObligationType.B2B);

            var producerDetails = new ProducerEeeDetails
            {
                Q3EEE = new List <Eee> {
                    eee
                }
            };

            var result = producerDetails.DisplayTonnage(QuarterSelection.Q3, eee.Category, eee.ObligationType);

            Assert.Equal(tonnage.ToString(), result);
        }