Beispiel #1
0
        public void Map_GivenNullAddresses_BlankAddressReturned()
        {
            var weeeReusedList = new List <WeeeReusedAmount>();

            var source = new AatfAddressObligatedAmount(null, weeeReusedList);

            var result = map.Map(source);

            result.AddressData.Should().HaveCount(0);
        }
Beispiel #2
0
        public async Task <AddressTonnageSummary> HandleAsync(GetAatfSite message)
        {
            authorization.EnsureCanAccessExternalArea();

            var addressData = await getAatfSiteDataAccess.GetAddresses(message.AatfId, message.ReturnId);

            var returnObligatedReusedValues = await getAatfSiteDataAccess.GetObligatedWeeeForReturnAndAatf(message.AatfId, message.ReturnId);

            var aatfAddressObligatedAmount = new AatfAddressObligatedAmount(addressData, returnObligatedReusedValues);

            var result = mapper.Map(aatfAddressObligatedAmount);

            return(result);
        }
Beispiel #3
0
        public void Map_GivenSource_AddressDataIsMapped()
        {
            var aatfAddress = new AatfAddress(
                "Name",
                "Address1",
                "Address2",
                "Town",
                "County",
                "PO12 3ST",
                country);

            var aatfAddress2 = new AatfAddress(
                "Name2",
                "Address12",
                "Address22",
                "Town2",
                "County2",
                "PO12 3ST2",
                country);

            var aatfAddressList = new List <AatfAddress>()
            {
                aatfAddress, aatfAddress2
            };
            var weeeReusedList = new List <WeeeReusedAmount>();

            var source = new AatfAddressObligatedAmount(aatfAddressList, weeeReusedList);

            var result = map.Map(source);

            result.AddressData.Count(a => a.Name == "Name" &&
                                     a.Address1 == "Address1" &&
                                     a.Address2 == "Address2" &&
                                     a.TownOrCity == "Town" &&
                                     a.CountyOrRegion == "County" &&
                                     a.Postcode == "PO12 3ST" &&
                                     a.CountryId == countryId &&
                                     a.CountryName == "UK - England").Should().Be(1);

            result.AddressData.Count(a => a.Name == "Name2" &&
                                     a.Address1 == "Address12" &&
                                     a.Address2 == "Address22" &&
                                     a.TownOrCity == "Town2" &&
                                     a.CountyOrRegion == "County2" &&
                                     a.Postcode == "PO12 3ST2" &&
                                     a.CountryId == countryId &&
                                     a.CountryName == "UK - England").Should().Be(1);

            result.AddressData.Count().Should().Be(2);
        }
Beispiel #4
0
        public void Map_GivenSource_ObligatedDataIsMapped()
        {
            var weeeReused = ReturnWeeeReused(aatf, A.Dummy <Return>());

            var aatfAddressList = new List <AatfAddress>();
            var weeeReusedList  = new List <WeeeReusedAmount>()
            {
                new WeeeReusedAmount(weeeReused, 1, 1.000m, 2.000m),
                new WeeeReusedAmount(weeeReused, 2, 3.000m, 4.000m)
            };

            var source = new AatfAddressObligatedAmount(aatfAddressList, weeeReusedList);

            var result = map.Map(source);

            result.ObligatedData.Count(o => o.CategoryId == 1 && o.B2C == 1 && o.B2B == 2).Should().Be(1);
            result.ObligatedData.Count(o => o.CategoryId == 2 && o.B2C == 3 && o.B2B == 4).Should().Be(1);
            result.ObligatedData.Count().Should().Be(2);
        }