DoorController.Update C# (CSharp) Method

Update() public method

public Update ( ) : void
return void
    void Update()
    {
    }

Usage Example

        public void UpdateShouldFunctionAndReturnStatusCodeOK()
        {
            //Arrange
            var _doorrepo = new Mock <IEntityBaseRepository <Door> >();

            _doorrepo.Setup(x => x.GetSingle(1)).Returns(new Door {
            });

            var _errorrepo = new Mock <IEntityBaseRepository <Error> >();
            var _uow       = new Mock <IUnitOfWork>();

            var AutoMapperMock = new Mock <IMapper>();

            var config    = new HttpConfiguration();
            var request   = new HttpRequestMessage(HttpMethod.Get, "http://localhost/api/door/");
            var route     = config.Routes.MapHttpRoute("DefaultApi", "api/{controller}/{id}");
            var routeData = new HttpRouteData(route, new HttpRouteValueDictionary {
                { "controller", "door" }
            });

            var controller = new DoorController(_doorrepo.Object, _errorrepo.Object, _uow.Object);

            controller.ControllerContext = new HttpControllerContext(config, routeData, request);
            controller.Request           = request;
            controller.Request.Properties[HttpPropertyKeys.HttpConfigurationKey] = config;

            DoorDTO newDoor = new DoorDTO {
                Id = 2, Make = "NewDoor"
            };
            DoorDTO updatedoor = doorsDTO.First();

            updatedoor.Make = "Updated";

            //Act
            var _response = controller.Update(request, updatedoor);

            // Assert
            Assert.AreEqual(_response.StatusCode, HttpStatusCode.OK);
        }
All Usage Examples Of DoorController::Update