Exemplo n.º 1
0
        public void TestEdit()
        {
            var pickupAddressModel = new PickupAddressModel
            {
                ContactName   = "Xuân Quỳnh",
                ContactPhone  = "0987654321",
                LocationId    = 37,
                DetailAddress = "Số 1 ngõ 2/12 Phố Ta"
            };

            var samplePa = CreatePa(pickupAddressModel);

            var updatePa = new PickupAddressModel
            {
                ContactPhone  = "0381234567",
                LocationId    = 37,
                DetailAddress = "Số 1 ngõ 3/12 Thuyền và Biển"
            };

            var edit   = _pickupAddressService.Edit(samplePa.Id, updatePa).Result;
            var actual = _pickupAddressService.Detail(samplePa.Id).Result;

            Assert.AreEqual(updatePa.ContactPhone, actual.ContactPhone);
            Assert.AreEqual(updatePa.DetailAddress, actual.DetailAddress);
        }
Exemplo n.º 2
0
        public void TestGet()
        {
            //create 3 address
            var pickupAddressModel1 = new PickupAddressModel
            {
                ContactName   = "Chế Lan Viên",
                ContactPhone  = "0987654321",
                LocationId    = 37,
                DetailAddress = "Số 1 ngõ 2/12 đường Tiếng Hát Con Tầu"
            };

            var pickupAddressModel2 = new PickupAddressModel
            {
                ContactName   = "Nguyên Ngọc",
                ContactPhone  = "0987654321",
                LocationId    = 37,
                DetailAddress = "Số 1 ngõ 2/12 Phố Đất Nước Đứng Lên"
            };

            var pickupAddressModel3 = new PickupAddressModel
            {
                ContactName   = "Nguyễn Đình Thi",
                ContactPhone  = "0987654321",
                LocationId    = 37,
                DetailAddress = "Số 1 ngõ 2/12 Phố Ông Đồ"
            };

            CreatePa(pickupAddressModel1);
            CreatePa(pickupAddressModel2);
            CreatePa(pickupAddressModel3);

            var expected = _pickupAddressService.Get().Result;

            Assert.IsTrue(expected.Count > 0, "No data location return.");
        }
Exemplo n.º 3
0
        /**
         * @param int id
         * @param param
         * @return PickupAddressModel | null
         * @throws Exception | ShippoSDKException
         */
        public async Task <PickupAddressModel> Edit(int id, PickupAddressModel param)
        {
            var response = await Api.Update(id, param);

            if (!Is2XxHttpStatus(response.ResponseMessage.StatusCode))
            {
                throw new ShippoSdkException(response.StringContent);
            }

            var pickupAddress = JsonConvert.DeserializeObject <PickupAddressModel>(response.StringContent);

            return(pickupAddress);
        }
Exemplo n.º 4
0
        public void TestCreate()
        {
            var pickupAddressModel = new PickupAddressModel
            {
                ContactName   = "Lưu Quang Vũ",
                ContactPhone  = "0987654321",
                LocationId    = 37,
                DetailAddress = "Số 1 ngõ 2/12 Phạm Hồng Thái"
            };

            var actual = CreatePa(pickupAddressModel);

            Assert.AreEqual("9.37", actual.LocationIdsPath);
            Assert.AreEqual(pickupAddressModel.ContactPhone, actual.ContactPhone);
        }
Exemplo n.º 5
0
        public void TestDetail()
        {
            var pickupAddressModel = new PickupAddressModel
            {
                ContactName   = "Xuân Quỳnh",
                ContactPhone  = "0987654321",
                LocationId    = 37,
                DetailAddress = "Số 1 ngõ 2/12 Phố Ta"
            };

            var expected = CreatePa(pickupAddressModel);

            var actual = _pickupAddressService.Detail(expected.Id).Result;

            Assert.AreEqual(expected.Id, actual.Id);
            Assert.AreEqual(expected.ContactPhone, actual.ContactPhone);
        }
Exemplo n.º 6
0
        private PickupAddressModel CreatePa(PickupAddressModel param)
        {
            var pickupAddressModel = new PickupAddressModel
            {
                ContactName   = "Xuân Quỳnh",
                ContactPhone  = "0987654321",
                LocationId    = 37,
                DetailAddress = "Số 1 ngõ 2/12 Phố Ta"
            };

            if (param != null)
            {
                pickupAddressModel = param;
            }

            Console.WriteLine(pickupAddressModel.ContactName);

            var data = _pickupAddressService.Create(pickupAddressModel).Result;

            return(data);
        }
        public PickupAddressModel CreatePickupAddress()
        {
            var pickupAddressService = new PickupAddressService(Config);
            var list = pickupAddressService.Get().Result;

            if (list.Count > 0)
            {
                return(list[0]);
            }

            var pickupAddressModel = new PickupAddressModel
            {
                ContactName   = "Xuân Quỳnh",
                ContactPhone  = "0987654321",
                Id            = 11,
                DetailAddress = "Số 1 ngõ 2/12 Phố Ta"
            };

            var data = pickupAddressService.Create(pickupAddressModel).Result;

            return(data);
        }