public void DistrictControllerTest_Put()
        {
            var    d       = controller.Get(1);
            string nameNew = "Norway";
            string nameOld = d.Name;

            d.Name = nameNew;
            controller.Put(d.Id, d);
            d = controller.Get(d.Id);

            Assert.AreEqual(nameNew, d.Name);

            d.Name = nameOld;
            controller.Put(d.Id, d);
        }
        public void Put_GetsNullParameter_ReturnsNull()
        {
            var unitOfWork = GetUnitOfWork();
            var controller = new DistrictController(unitOfWork);

            var result = controller.Put(null);

            Assert.IsInstanceOfType(result, typeof(BadRequestResult));
        }
        public void Put_ReturnsDistrictWithUpdatedPrimaryVendor()
        {
            var unitOfWork = GetUnitOfWork();
            var controller = new DistrictController(unitOfWork);

            var result = controller.Put(new District {
                DistrictId = 3, PrimaryVendor = new Vendor {
                    VendorId = 1
                }
            })
                         as OkNegotiatedContentResult <District>;

            Assert.IsNotNull(result);
            Assert.AreEqual(1, result.Content.PrimaryVendor.VendorId);
        }