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); }
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); }
public IActionResult Post([FromBody] UserFormPost form) { return(Post <UserFormPost>(form)); }
public IActionResult Post([FromBody] UserFormPost user) { return(StatusCode(StatusCodes.Status500InternalServerError)); }