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>();
        }