예제 #1
0
        public void UpdateAddress()
        {
            var sut = new AdministrationServiceClient(BaseUrl, SessionId, new DummyPackageInfo(), null);

            sut.UpdateDefaultFavoriteAddress(new DefaultFavoriteAddress
            {
                Id      = _knownAddressId,
                Address = new Address
                {
                    FriendlyName = "Chez François Cuvelier",
                    Apartment    = "3939",
                    FullAddress  = "1234 rue Saint-Hubert",
                    RingCode     = "3131",
                    BuildingName = "Le Manoir playboy",
                    Latitude     = 12,
                    Longitude    = 34
                }
            });

            var address = sut.GetDefaultFavoriteAddresses().Single(x => x.Id == _knownAddressId);

            Assert.AreEqual("Chez François Cuvelier", address.FriendlyName);
            Assert.AreEqual("3939", address.Apartment);
            Assert.AreEqual("1234 rue Saint-Hubert", address.FullAddress);
            Assert.AreEqual("3131", address.RingCode);
            Assert.AreEqual("Le Manoir playboy", address.BuildingName);
            Assert.AreEqual(12, address.Latitude);
            Assert.AreEqual(34, address.Longitude);
        }
예제 #2
0
        public void UpdateAddressWithInvalidData()
        {
            var sut = new AdministrationServiceClient(BaseUrl, SessionId, new DummyPackageInfo(), null);

            var ex = Assert.Throws <WebServiceException>(() => sut.UpdateDefaultFavoriteAddress(new DefaultFavoriteAddress
            {
                Id      = _knownAddressId,
                Address = new Address
                {
                    FriendlyName =
                        "Chez François Cuvelier",
                    Apartment   = "3939",
                    FullAddress =
                        "1234 rue Saint-Hubert",
                    RingCode  = "3131",
                    Latitude  = double.NaN,
                    Longitude = double.NaN
                }
            }));

            Assert.AreEqual("InclusiveBetween", ex.Message);
        }