Esempio n. 1
0
        public void Delete_WithInvalidID_ReturnNotFound()
        {
            //arrange
            var controller = new AutoAPI.RESTAPIController(SetupHelper.BuildTestContext(), null, null);
            var routeInfo  = new RouteInfo()
            {
                Entity = entityList.Where(x => x.Route == "/api/authors").First(), Id = "100"
            };

            //act
            var result = (NotFoundObjectResult)controller.Delete(routeInfo);

            //assert
            Assert.Equal(404, result.StatusCode);
        }
Esempio n. 2
0
        public void Delete_WithIdID_Deletes()
        {
            //arrange
            var testContext = SetupHelper.BuildTestContext();
            var controller  = new AutoAPI.RESTAPIController(testContext, null, null);
            var routeInfo   = new RouteInfo()
            {
                Entity = entityList.Where(x => x.Route == "/api/authors").First(), Id = "1"
            };

            //act
            var result = (OkObjectResult)controller.Delete(routeInfo);

            //assert
            Assert.Equal(200, result.StatusCode);
            Assert.Null(testContext.Authors.Find(1));
        }