コード例 #1
0
        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();
        }
コード例 #2
0
        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);
        }