public void PostEntityBadRepository() { // Arrange var controller = new PostController(GetMockRepo(false)); var entity = new PostFormPost { Author = 1, Title = "test", Description = "testDescipriton", Language = 1, Snippet = "testSnippet" }; controller.SetClaimsPrincipal(1, "*****@*****.**", Role.Admin); // Act var result = controller.Post(entity); // Assert Assert.IsType <UnprocessableEntityObjectResult>(result); }
public void PostEntity() { // Arrange uint author = 2; var controller = new PostController(GetMockRepo()); var entity = new PostFormPost { Author = 1, Title = "test", Description = "testDescipriton", Language = 1, Snippet = "testSnippet" }; controller.SetClaimsPrincipal(author, "*****@*****.**", Role.Admin); // Act var result = controller.Post(entity) as CreatedAtActionResult; var authorResult = result.Value.GetType().GetProperty("Author").GetValue(result.Value, null); // Assert Assert.IsType <CreatedAtActionResult>(result); Assert.Equal(author, authorResult); }
public IActionResult Post([FromBody] PostFormPost form) { form.Author = User.GetId(); return(Post <PostFormPost>(form)); }
public IActionResult Post([FromBody] PostFormPost post) { return(StatusCode(StatusCodes.Status500InternalServerError)); }