コード例 #1
0
        public void PostEntity()
        {
            // Arrange
            var controller = new UserController(GetMockRepo());
            var entity     = new UserFormPost {
                Email = "test", Password = "******", Name = "test", Surname = "test", IsAdmin = true
            };

            controller.SetClaimsPrincipal(1, "*****@*****.**", Role.Admin);

            // Act
            var result = controller.Post(entity);

            // Assert
            Assert.IsType <CreatedAtActionResult>(result);
        }
コード例 #2
0
        public void PostEntityBadRepository()
        {
            // Arrange
            var controller = new UserController(GetMockRepo(false));
            var entity     = new UserFormPost {
                Email = "test", Password = "******", Name = "test", Surname = "test", IsAdmin = true
            };

            controller.SetClaimsPrincipal(1, "*****@*****.**", Role.Admin);

            // Act
            var result = controller.Post(entity);

            // Assert
            Assert.IsType <UnprocessableEntityObjectResult>(result);
        }
コード例 #3
0
 public IActionResult Post([FromBody] UserFormPost form)
 {
     return(Post <UserFormPost>(form));
 }
コード例 #4
0
 public IActionResult Post([FromBody] UserFormPost user)
 {
     return(StatusCode(StatusCodes.Status500InternalServerError));
 }