예제 #1
0
        public void TestGetUSAddress_CountryIsEmpty()
        {
            var dto = new AddressDTO();

            dto.Street1    = "1";
            dto.Street2    = "2";
            dto.Street3    = "3";
            dto.City       = "city";
            dto.Division   = "FL";
            dto.Country    = String.Empty;
            dto.PostalCode = "12345";
            dto.AddressId  = 10;

            Action a = () => dto.GetUSAddress();

            a.ShouldThrow <NotSupportedException>().WithMessage(String.Format("The address with id [{0}] is not in the united states.", dto.AddressId));
        }
예제 #2
0
        public void TestGetUSAddress()
        {
            var dto = new AddressDTO();

            dto.Street1     = "1";
            dto.Street2     = "2";
            dto.Street3     = "3";
            dto.City        = "city";
            dto.Division    = "Florida";
            dto.DivisionIso = "FL";
            dto.Country     = LocationServiceAddressValidator.UNITED_STATES_COUNTRY_NAME;
            dto.PostalCode  = "12345";

            var instance = dto.GetUSAddress();

            Assert.AreEqual(dto.Street1, instance.Address1);
            Assert.AreEqual(dto.Street2, instance.Address2);
            Assert.AreEqual(dto.City, instance.City);
            Assert.AreEqual(dto.DivisionIso, instance.State);
            Assert.AreEqual(dto.PostalCode, instance.PostalCode);
            Assert.IsNull(instance.Explanation);
            Assert.IsNull(instance.ExplanationCode);
        }