コード例 #1
0
        public void Can_add_a_lane_to_a_board()
        {
            var sut = new Board();
            var lane = new Lane();

            sut.Lanes.Add(lane);

            Assert.AreEqual(1, sut.Lanes.Count);
        }
コード例 #2
0
        public void Can_assign_a_priority_level_template_to_a_board()
        {
            var sut = new Board();
            var priorityLevel = new PriorityLevelTemplate { Id = 1, Name = "Default" };

            sut.PriorityLevelTemplate = priorityLevel;

            Assert.AreEqual("Default", sut.PriorityLevelTemplate.Name);
        }
コード例 #3
0
        public void Creating_a_board_defaults_createdby_to_passed_in_user()
        {
            var sut = new Board(1);

            Assert.AreEqual(1, sut.CreatedBy);
        }
コード例 #4
0
        public void Can_assign_a_complexity_level_template_to_a_board()
        {
            var sut = new Board();
            var complexityLevel = new ComplexityLevelTemplate { Id = 1, Name = "Default" };

            sut.ComplexityLevelTemplate = complexityLevel;

            Assert.AreEqual("Default", sut.ComplexityLevelTemplate.Name);
        }
コード例 #5
0
        public void Can_assign_a_lane_template_to_a_board()
        {
            var sut = new Board();
            var template = new LaneTemplate { Id = 1, Name = "Default" };

            sut.LaneTemplate = template;

            Assert.AreEqual("Default", sut.LaneTemplate.Name);
        }
コード例 #6
0
 public void Can_add_a_board()
 {
     var sut = new Board();
     Assert.IsNotNull(sut);
 }
コード例 #7
0
        public void Can_assign_a_board_to_a_release()
        {
            var sut = new Release();
            var board = new Board();

            sut.Boards.Add(board);

            Assert.AreEqual(1, sut.Boards.Count);
        }
コード例 #8
0
        private static BoardViewModel CreateBoardViewModel()
        {
            var model = new BoardViewModel();

            var high = new PriorityLevel { Id = 1, Name = "HIGH", Sequence = 1 };
            var medium = new PriorityLevel { Id = 2, Name = "MED", Sequence = 2 };
            var low = new PriorityLevel { Id = 3, Name = "LOW", Sequence = 3 };
            var sp1 = new ComplexityLevel { Id = 1, Name = "1", Sequence = 1 };
            var sp3 = new ComplexityLevel { Id = 3, Name = "3", Sequence = 2 };
            var sp5 = new ComplexityLevel { Id = 5, Name = "5", Sequence = 3 };
            var sp8 = new ComplexityLevel { Id = 8, Name = "8", Sequence = 4 };
            var sp13 = new ComplexityLevel { Id = 13, Name = "13", Sequence = 5 };
            var sp20 = new ComplexityLevel { Id = 20, Name = "20", Sequence = 6 };

            var board = new Board();
            var lanes = new List<Lane>
                {
                    new Lane
                        {
                            Id = 1,
                            Sequence = 1,
                            Name = "To Do",
                            Cards = new List<Card>
                                {
                                    new Card
                                        {
                                            Id = 1,
                                            Name = "Volutpat metus, quis euismod massa scelerisque",
                                            Description = "Lorem ipsum dolor sit amet, consectetur adipiscing elit",
                                            Priority = high,
                                            Complexity = sp13
                                        }
                                }
                        },
                    new Lane
                        {
                            Id = 2,
                            Sequence = 2,
                            Name = "In Progress",
                            Cards = new List<Card>
                                {
                                    new Card
                                        {
                                            Id = 2,
                                            Name = "Diam fringilla porta",
                                            Description = "Nulla nec nulla ac ligula ultricies feugiat aliquet eget justo",
                                            Priority = high,
                                            Complexity = sp13
                                        },
                                    new Card
                                        {
                                            Id = 3,
                                            Name = "Consectetur adipiscing elit",
                                            Description = "Nunc dapibus volutpat metus, quis euismod massa scelerisque a",
                                            Priority = medium,
                                            Complexity = sp3
                                        }
                                }
                        },
                    new Lane
                        {
                            Id = 3,
                            Sequence = 3,
                            Name = "Developed",
                            Cards = new List<Card>
                                {
                                    new Card
                                        {
                                            Id = 4,
                                            Name = "Lorem ipsum dolor",
                                            Description = "Lorem ipsum dolor sit amet, consectetur adipiscing elit",
                                            Priority = high,
                                            Complexity = sp20
                                        },
                                    new Card
                                        {
                                            Id = 5,
                                            Name = "Consectetur adipiscing elit",
                                            Description = "Cras consequat ipsum quis purus dignissim eu molestie nulla sagittis",
                                            Priority = low,
                                            Complexity = sp1,
                                            Bugs = new List<Bug> { new Bug { Id = 1, Description = "OH NO!!!!!!" } }
                                        },
                                    new Card
                                        {
                                            Id = 6,
                                            Name = "Lorem ipsum dolor",
                                            Description = "Proin facilisis odio eget odio rhoncus quis lobortis est commodo",
                                            Priority = medium,
                                            Complexity = sp5
                                        }
                                }
                        },
                    new Lane
                        {
                            Id = 4,
                            Sequence = 4,
                            Name = "Ready to Test",
                            Cards = new List<Card>
                                {
                                    new Card
                                        {
                                            Id = 7,
                                            Name = "Consectetur adipiscing elit",
                                            Description =
                                                "Donec ullamcorper ante a massa imperdiet at ullamcorper ligula consectetur",
                                            Priority = high,
                                            Complexity = sp20
                                        },
                                    new Card
                                        {
                                            Id = 8,
                                            Name = "Diam fringilla porta",
                                            Description = "Morbi tincidunt enim quis risus tincidunt ornare",
                                            Priority = low,
                                            Complexity = sp1
                                        },
                                    new Card
                                        {
                                            Id = 9,
                                            Name = "Lorem ipsum dolor",
                                            Description = "Nulla nec nulla ac ligula ultricies feugiat aliquet eget justo",
                                            Priority = medium,
                                            Complexity = sp5
                                        }
                                }
                        },
                    new Lane
                        {
                            Id = 5,
                            Sequence = 5,
                            Name = "Ready for UAT",
                            Cards = new List<Card>
                                {
                                    new Card
                                        {
                                            Id = 10,
                                            Name = "Lorem ipsum dolor",
                                            Description = "Phasellus vel urna eget mi feugiat aliquam id quis risus",
                                            Priority = low,
                                            Complexity = sp20
                                        },
                                    new Card
                                        {
                                            Id = 11,
                                            Name = "Consectetur adipiscing elit",
                                            Description = "Nulla quis turpis sem, sed aliquet ipsum",
                                            Priority = low,
                                            Complexity = sp1
                                        }
                                }
                        },
                    new Lane
                        {
                            Id = 6,
                            Sequence = 6,
                            Name = "Passed",
                            Cards = new List<Card>
                                {
                                    new Card
                                        {
                                            Name = "Lorem ipsum dolor",
                                            Id = 12,
                                            Description = "In non nunc sed sem imperdiet porttitor",
                                            Priority = medium,
                                            Complexity = sp8
                                        }
                                }
                        },
                    new Lane
                        {
                            Id = 7,
                            Sequence = 7,
                            Name = "Done",
                            Cards = new List<Card>
                                {
                                    new Card
                                        {
                                            Id = 13,
                                            Name = "Diam fringilla porta",
                                            Description =
                                                "Integer vulputate quam sit amet diam fringilla porta rutrum dolor pharetra",
                                            Priority = medium,
                                            Complexity = sp5
                                        }
                                }
                        }
                };

            board.Lanes = lanes;

            model.Board = board;
            return model;
        }
コード例 #9
0
 public ActionResult Add(Board board)
 {
     return View("Add");
 }
コード例 #10
0
 public BoardViewModel()
 {
     Board = new Board();
 }