private void CreateSubtask() { CreatePrerequisitesForSubtaskCreation(); var assignment = this.uow.Assignments.GetAll().First(); var subtaskCreateParam = new SubtaskCreateParam { Name = "Subtask 1", Description = "Subtask description", Priority = EnumDefinition.SubtaskPriority.Medium }; var subtask = Subtask.Create(subtaskCreateParam); subtask.Assignment_Id = assignment.Id; subtask.Assignment = assignment; this.uow.Subtasks.Add(subtask); this.uow.Complete(); }
public void AddSubtask_Test() { // ARRANGE var assignment = CreateTestAssignment(); var assignmentLogic = new AssignmentLogic(); var subtaskCreateParam = new SubtaskCreateParam { Description = "Test description", Name = "Test subtask", Priority = EnumDefinition.SubtaskPriority.High }; // ACT assignmentLogic.AddSubtask(assignment.Id, subtaskCreateParam); assignmentLogic.Dispose(); this.uow.Dispose(); this.uow = new UnitOfWork(); // ASSERT var subtask = this.uow.Subtasks.Load(s => s.Assignment_Id == assignment.Id).First(); Assert.IsNotNull(subtask); }