Esempio n. 1
0
        public IActionResult Post(BookFast book)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            _repo.Insert(book);
            return(Created("books", book));
        }
Esempio n. 2
0
        public void TestPostFailed()
        {
            var b = new BookFast {
                ISBN = "missing title"
            };

            _controller.ModelState.AddModelError("Title", "Empty"); //validate with lifecycle
            var result = _controller.Post(b);

            Assert.IsInstanceOfType(result, typeof(BadRequestObjectResult));
        }
Esempio n. 3
0
        public void TestPost()
        {
            var b = new BookFast {
                Title = "Inline-title"
            };
            var result = _controller.Post(b) as ObjectResult;
            var book   = result.Value as BookFast;

            Assert.AreEqual(book.Title, b.Title);
            Assert.IsNotNull(book.Id);
        }