public void Create_ReturnsBadRequest_WhenHomeTaskParameterIsNull() { //Arrange HomeTask homeTask = null; HomeTaskService homeTaskService = Substitute.For <HomeTaskService>(); HomeTaskController controller = new HomeTaskController(homeTaskService, null); int x = 5; //Act IActionResult actual = controller.Create(homeTask, x); //Assert actual.Should().BeAssignableTo <BadRequestResult>(); }
public void Create_ReturnsViewResult_WhenStudentModelStateIsInvalid() { //Arrange HomeTask homeTask = new HomeTask { Title = "New HomeTask" }; HomeTaskService homeTaskService = Substitute.For <HomeTaskService>(); HomeTaskController controller = new HomeTaskController(homeTaskService, null); int x = 5; //Act controller.ModelState.AddModelError("test", "test"); //makes model invalid => if (!ModelState.IsValid) IActionResult actual = controller.Create(homeTask, x); //Assert Assert.IsAssignableFrom <ViewResult>(actual); actual.Should().BeAssignableTo <ViewResult>(); }