public void MapVippsAddress()
        {
            var mapper = new VippsLoginMapper();

            var customerAddress = CustomerAddress.CreateInstance();

            var vippsAddressType   = VippsAddressType.Work;
            var vippsStreetAddress = "Vipps Street Address";
            var region             = "Oslo";
            var country            = "NO";
            var postalCode         = "0151";

            mapper.MapVippsAddressFields(customerAddress, new VippsAddress
            {
                AddressType   = vippsAddressType,
                StreetAddress = vippsStreetAddress,
                Region        = region,
                Country       = country,
                PostalCode    = postalCode
            });

            Assert.Equal(vippsAddressType, customerAddress.GetVippsAddressType());
            Assert.Equal(vippsStreetAddress, customerAddress.Line1);
            Assert.Equal(region, customerAddress.City);
            Assert.Equal("NOR", customerAddress.CountryCode);
            Assert.Equal(postalCode, customerAddress.PostalCode);
        }
        public void MapVippsAddressFieldsThrowsIfVippsInfoIsNull()
        {
            var mapper = new VippsLoginMapper();

            var customerAddress = CustomerAddress.CreateInstance();

            Assert.Throws <ArgumentNullException>(() => mapper.MapVippsAddressFields(customerAddress, null));
        }
        public void MapVippsAddressFieldsThrowsIfAddressIsNull()
        {
            var mapper = new VippsLoginMapper();

            Assert.Throws <ArgumentNullException>(() => mapper.MapVippsAddressFields(null, new VippsAddress()));
        }