public void SeedData()
        {
            var member1  = new FakeMember("Member1");
            var member2  = new FakeMember("Member2");
            var member3  = new FakeMember("Member3");
            var team1    = new FakeTeam("Team1");
            var team2    = new FakeTeam("Team2");
            var board1   = new FakeBoard("Board1");
            var board2   = new FakeBoard("Board2");
            var board3   = new FakeBoard("Board3");
            var feedback = new FakeFeedback("1");
            var story    = new FakeStory("2");

            database.AddTeamToDB(team1);
            database.AddTeamToDB(team2);
            database.AddMemberToDB(member1);
            database.AddMemberToDB(member2);
            database.AddMemberToDB(member3);
            database.AddWorkItemToDB(feedback);
            database.AddWorkItemToDB(story);

            team2.AddMember(member1);
            team1.AddBoard(board1);
            team2.AddBoard(board2);
            team2.AddBoard(board3);
            board1.AddWorkItem(feedback);
            board2.AddWorkItem(story);
            member1.AddWorkItems(story);
            member1.AddWorkItems(feedback);
        }
        public void ReturnsWorkItem()
        {
            var db    = Database.Instance;
            var story = new FakeStory("1");

            db.AddWorkItemToDB(story);
            var expected = db.GetWorkItemToAssign("1");

            Assert.AreEqual(expected, story);
        }
Exemple #3
0
        public void Changestory_ThrowWhen_PropertyWrong()
        {
            var    factory = new Mock <IFactory>();
            IStory story   = new FakeStory("7");

            database.AddWorkItemToDB(story);

            var result = Assert.ThrowsException <ArgumentException>(()
                                                                    => new ChangeStoryCommand(new List <string>()
            {
                "7", "wrong", "aaa"
            }, database, factory.Object).Execute());

            Assert.AreEqual("Property type is not valid.", result.Message);
        }
        public void Assign_Removed()
        {
            var factory = new Mock <IFactory>();
            var member  = new FakeMember("Member5");
            var story   = new FakeStory("5");

            database.AddMemberToDB(member);
            database.AddWorkItemToDB(story);
            story.AddAssignee(member);
            var result = new UnassignCommand(new List <string>()
            {
                "5"
            }, database, factory.Object).Execute();

            Assert.IsTrue(story.Assignee == null);
            Assert.AreEqual("Work item: '5' unassigned", result);
        }