public void CreateTask_WithoutParentProject_DoeasntSucceed() { var iproject = new ProjectDatabaseFromEFContext(Context, new NullLogger <ProjectDatabaseFromEFContext>()); var itask = new TaskDatabaseFromEFContext(Context, iproject, new NullLogger <TaskDatabaseFromEFContext>()); var projectController = new Pages.Tasks.CreateModel(itask, iproject); projectController.Task = new Common.Models.Task() { Description = "That is a description", Title = "My title" }; Func <System.Threading.Tasks.Task> exe = async() => await projectController.OnPostAsync(); exe.Should().Throw <DbUpdateException>(); }