public void AddAssigneeShould_ThrowWhen_AssigneeExists()
        {
            var bug    = new Bug("1", "TheFirstBug", PriorityType.High, SeverityType.Critical, new List <string>(), "This is a description for a bug");
            var member = new FakeMember("Member1");

            bug.AddAssignee(member);
            var result = Assert.ThrowsException <ArgumentException>(() => bug.AddAssignee(member));

            Assert.AreEqual("Bug already assigned to 'Member1'", result.Message);
        }
        public void GetAssigneeShould_ReturnAssignee()
        {
            var bug    = new Bug("1", "TheFirstBug", PriorityType.High, SeverityType.Critical, new List <string>(), "This is a description for a bug");
            var member = new FakeMember();

            bug.AddAssignee(member);
            Assert.IsTrue(bug.GetAssignee() == member);
        }
Exemple #3
0
        public void RemoveAssigneeShould_AssigneeRemoved()
        {
            var bug    = new Bug("1", "TheFirstBug", PriorityType.High, SeverityType.Critical, new List <string>(), "This is a description for a bug");
            var member = new FakeMember();

            bug.AddAssignee(member);
            bug.RemoveAssignee();
            Assert.IsTrue(bug.Assignee == null);
        }