Пример #1
0
        public void Delete_Load_Success()
        {
            var contextMock = new Mock <IDbContext>();
            var hostingEnv  = new Mock <IHostingEnvironment>();
            var controller  = new RequestController(contextMock.Object, hostingEnv.Object);

            var response = controller.Delete();

            Assert.IsType <ViewResult>(response);
        }
Пример #2
0
        public void ConfirmDelete_Load_Success(int id)
        {
            var contextMock = new Mock <IDbContext>();
            var hostingEnv  = new Mock <IHostingEnvironment>();
            var controller  = new RequestController(contextMock.Object, hostingEnv.Object);

            contextMock.Setup(x => x.GetRequestById(id)).Returns(MockRequestModel);

            var response = controller.Delete();

            Assert.IsType <ViewResult>(response);
        }
        private static Response ExecuteRequestMethod(HttpListenerRequest request, RequestController controller)
        {
            var requestMethod = $"{request.HttpMethod}";
            var body          = new StreamReader(request.InputStream).ReadToEnd();

            return(requestMethod switch
            {
                "GET" => controller.Get(),
                "POST" => controller.Post(body),
                "PUT" => controller.Put(body),
                "DELETE" => controller.Delete(),
                _ => new Response(404)
            });
        public void DeleteReturnsBadRequest()
        {
            var badResult = _controller.Delete(1);

            Assert.IsType <BadRequestObjectResult>(badResult.Result);
        }