Esempio n. 1
0
        private void tijiao_Click(object sender, EventArgs e)
        {
            if (String.IsNullOrEmpty(projectPlanId))
            {
                //  TODO    报错
            }
            else
            {
                SprintDTO sprintDTO = new SprintDTO(
                    this.projectPlanId
                    , this.textBox3.Text
                    , this.kaishishijian.Text
                    , this.jieshushijian.Text
                    , this.comboBoxEdit1.Text
                    );
                PlanService.createSprint(sprintDTO);
                PlanService.insertTaskPlanAfterSprint(
                    new  TaskPlanDTO(
                        sprintDTO.Id
                        , this.kaishishijian.Text
                        , this.jieshushijian.Text
                        )
                    );

                this.form2.refreshDeclare();
                this.Close();
            }
        }
Esempio n. 2
0
 /// <summary>
 /// 修改迭代
 /// </summary>
 /// <param name="sprint"></param>
 public static void updateSprint(SprintDTO sprint)
 {
     DBUtil.ExecuteSQL("UPDATE sprint SET " +
                       "  sprint_code = '" + sprint.Sprint_code + "'" +
                       ", create_date = '" + sprint.Create_date + "'" +
                       ", start_time = '" + sprint.Start_time + "'" +
                       ", end_time = '" + sprint.End_time + "'" +
                       ", status = '" + sprint.Status + "' " +
                       "  WHERE   id = '" + sprint.Id + "'");
 }
Esempio n. 3
0
        public void Delete(SprintDTO sprint)
        {
            SprintDAL sprintDAL = new SprintDAL()
            {
                Sprint_id = sprint.Sprint_id
            };

            _unitOfWork.SprintRepository.Delete(sprintDAL);
            _unitOfWork.Save();
        }
 public IActionResult Create([FromBody] SprintDTO sprint)
 {
     try
     {
         _sprintService.Create(sprint);
         return(Ok());
     }
     catch
     {
         return(BadRequest());
     }
 }
Esempio n. 5
0
        public void Update(SprintDTO sprintDTO)
        {
            var sprintDAL = _unitOfWork.SprintRepository.GetByID(sprintDTO.Sprint_id);

            sprintDAL.Name        = sprintDTO.Name;
            sprintDAL.Description = sprintDTO.Description;
            sprintDAL.StartDate   = sprintDTO.StartDate;
            sprintDAL.EndDate     = sprintDTO.EndDate;

            sprintDAL.SprintStatus_id = _unitOfWork.SprintStatusRepository.GetByCondition(sprintStatus => sprintStatus.StatusName == sprintDTO.SprintStatus).SprintStatus_id;
            _unitOfWork.Save();
        }
        public void CreateTest()
        {
            var mock = new Mock <IUnitOfWork>()
            {
                DefaultValue = DefaultValue.Mock
            };
            var           newSprint = new SprintDTO();
            SprintService service   = new SprintService(mock.Object);

            service.Create(newSprint);
            mock.Verify(i => i.Save());
        }
Esempio n. 7
0
 /// <summary>
 /// 创建迭代
 /// </summary>
 /// <param name="sprint"></param>
 public static void createSprint(SprintDTO sprint)
 {
     DBUtil.ExecuteSQL("INSERT INTO sprint(id,project_plan_id,sprint_code,create_date,start_time,end_time,status)"
                       + " values"
                       + " ('" + sprint.Id + "'"
                       + ", '" + sprint.Project_plan_id + "'"
                       + ", '" + sprint.Sprint_code + "'"
                       + ", now()"
                       + ", '" + sprint.Start_time + "'"
                       + ", '" + sprint.End_time + "'"
                       + ", '" + sprint.Status
                       + "');"
                       );
 }
Esempio n. 8
0
        public SprintDTO GetByID(int id)
        {
            SprintDAL sprintDAL = _unitOfWork.SprintRepository.GetByID(id);
            SprintDTO sprint    = new SprintDTO()
            {
                Sprint_id    = sprintDAL.Sprint_id,
                Name         = sprintDAL.Name,
                Description  = sprintDAL.Description,
                StartDate    = sprintDAL.StartDate,
                EndDate      = sprintDAL.EndDate,
                SprintStatus = sprintDAL.Status.StatusName
            };

            return(sprint);
        }
Esempio n. 9
0
        public void Create(SprintDTO sprint)
        {
            int       sprintStatus_id = _unitOfWork.SprintStatusRepository.GetByCondition(status => status.StatusName == sprint.SprintStatus).SprintStatus_id;
            SprintDAL sprintDAL       = new SprintDAL
            {
                Name            = sprint.Name,
                Description     = sprint.Description,
                StartDate       = sprint.StartDate,
                EndDate         = sprint.EndDate,
                SprintStatus_id = sprintStatus_id
            };

            _unitOfWork.SprintRepository.Create(sprintDAL);
            _unitOfWork.Save();
        }
Esempio n. 10
0
        public void AddSprintTest()
        {
            //Arrange
            var       mock      = new Mock <ISprintService>();
            SprintDTO sprintDTO = new SprintDTO {
                Name = "Sprint", Description = "Description"
            };

            mock.Setup(a => a.Create(sprintDTO));
            SprintController controller = new SprintController(mock.Object);

            //Act
            var result = controller.Create(sprintDTO);

            //Assert
            Assert.IsType <OkResult>(result);
        }
        public void GetStories()
        {
            var mock       = new Mock <IStoryService>();
            var mockSprint = new Mock <ISprintService>();

            SprintDTO sprintDTO = new SprintDTO();

            mockSprint.Setup(a => a.Create(sprintDTO));

            mock.Setup(i => i.GetStories()).Returns(new List <StoryDTO>().AsQueryable());
            StoryController controller = new StoryController(mock.Object, mockSprint.Object);
            //Act
            var result = controller.GetStories();

            //Assert
            mock.Verify(i => i.GetStories(), Times.Once);
        }
Esempio n. 12
0
        public void DeletesprintTest()
        {
            var       mock      = new Mock <ISprintService>();
            SprintDTO sprintDTO = new SprintDTO {
                Name = "Test", Description = "Test"
            };

            mock.Setup(a => a.Create(sprintDTO));
            SprintController controller = new SprintController(mock.Object);

            mock.Setup(a => a.Delete(sprintDTO));
            //Act
            var result = controller.Delete(sprintDTO.Sprint_id);

            //Assert
            Assert.IsType <OkResult>(result);
        }
        public void CreateTest()
        {
            //Arrange
            var       mockStory  = new Mock <IStoryService>();
            var       mockSprint = new Mock <ISprintService>();
            StoryDTO  storyDTO   = new StoryDTO();
            SprintDTO sprintDTO  = new SprintDTO();

            mockStory.Setup(a => a.CreateStory(storyDTO));
            mockSprint.Setup(a => a.Create(sprintDTO));
            StoryController controller = new StoryController(mockStory.Object, mockSprint.Object);

            //Act
            var result = controller.CreateStory(storyDTO);

            //Assert
            Assert.IsType <CreatedResult>(result);
        }
Esempio n. 14
0
        public void  UpdateSprintTest()
        {
            var       mock      = new Mock <ISprintService>();
            SprintDTO sprintDTO = new SprintDTO {
                Name = "Test", Description = "Test"
            };

            mock.Setup(a => a.Create(sprintDTO));
            string exp = "111";

            sprintDTO.Name        = exp;
            sprintDTO.Description = exp;
            mock.Setup(a => a.Update(sprintDTO));
            SprintController controller = new SprintController(mock.Object);
            var result = controller.Edit(sprintDTO);

            Assert.IsType <OkResult>(result);
            Assert.Equal(exp, sprintDTO.Name);
            Assert.Equal(exp, sprintDTO.Description);
        }
        public void GetSprintTest()
        {
            var mock = new Mock <IUnitOfWork>()
            {
                DefaultValue = DefaultValue.Mock
            };
            var newSprint = new SprintDTO()
            {
                Name        = "Name",
                Description = "Description",
            };
            SprintService service = new SprintService(mock.Object);

            service.Create(newSprint);
            var result = service.GetByID(newSprint.Sprint_id);

            Assert.Equal(newSprint.Sprint_id, result.Sprint_id);
            Assert.NotStrictEqual(result.Name, newSprint.Name);
            Assert.NotStrictEqual(result.Description, newSprint.Description);
        }
        public void DeleteStoryTest()
        {
            //Arrange
            var mock = new Mock <IStoryService>();

            var       mockSprint = new Mock <ISprintService>();
            SprintDTO sprintDTO  = new SprintDTO();

            mockSprint.Setup(a => a.Create(sprintDTO));
            StoryDTO storyDTO = new StoryDTO {
                Name = "Test", Description = "Description"
            };

            mock.Setup(a => a.CreateStory(storyDTO));
            StoryController controller = new StoryController(mock.Object, mockSprint.Object);
            var             temp       = controller.CreateStory(storyDTO);
            //Act
            var result = controller.DeleteStory(storyDTO.Story_id);

            //Assert
            Assert.IsType <OkResult>(result);
        }
        public void GetStoryTest()
        {
            //Arrange
            var       mock       = new Mock <IStoryService>();
            var       mockSprint = new Mock <ISprintService>();
            SprintDTO sprintDTO  = new SprintDTO();
            StoryDTO  storyDTO   = new StoryDTO
            {
                Story_id    = 1,
                Name        = "name",
                Description = "description"
            };

            mock.Setup(i => i.GetStory(storyDTO.Story_id));
            mockSprint.Setup(a => a.Create(sprintDTO));
            StoryController controller = new StoryController(mock.Object, mockSprint.Object);
            //Act
            var result = controller.GetStory(storyDTO.Story_id);

            //Assert
            Assert.IsType <OkObjectResult>(result);
        }
        public void UpdateTest()
        {
            var mock = new Mock <IUnitOfWork>()
            {
                DefaultValue = DefaultValue.Mock
            };
            var newSprint = new SprintDTO()
            {
                Name        = "Name",
                Description = "Description"
            };
            SprintService service = new SprintService(mock.Object);

            service.Create(newSprint);
            newSprint.Name        = "NameName";
            newSprint.Description = "description";
            service.Update(newSprint);
            var result = service.GetByID(newSprint.Sprint_id);

            Assert.Equal(result.Sprint_id, newSprint.Sprint_id);
            Assert.Equal("NameName", result.Name);
            Assert.Equal("description", result.Description);
        }
Esempio n. 19
0
        public async Task BeginSprint(CommandContext ctx, [Description("Name the sprint")][RemainingText]
                                      string sprintName)
        {
            var currSprint = await _sprintRepository.Current(ctx.Guild.Id);

            if (currSprint != null)
            {
                await ctx.Channel.SendMessageAsync(
                    $"There is already a sprint active named {currSprint.SprintName}, please end it with the `?{nameof(EndSprint).ToLower()}` command");

                return;
            }

            if (sprintName == null)
            {
                await ctx.Channel.SendMessageAsync(
                    $"Please specify a name of the sprint like so: `?{nameof(BeginSprint).ToLower()} <{nameof(sprintName).ToLower()}>`");

                return;
            }

            var sprint = new SprintDTO
            {
                SprintName = sprintName,
                StartDate  = DateTime.Now,
                GuildId    = ctx.Guild.Id
            };
            await _sprintRepository.Create(sprint);

            var embedBuilder = new DiscordEmbedBuilder
            {
                Title       = "New Sprint Started",
                Description = $"{sprintName} has begun!",
                Timestamp   = sprint.StartDate
            };
            await ctx.Channel.SendMessageAsync(embedBuilder);
        }
Esempio n. 20
0
        public SprintDTO GetSprint(int id)
        {
            SprintDTO sprint = _sprintService.GetByID(id);

            return(sprint);
        }