예제 #1
0
        public void ChangeBugInvalidParameters_Should()
        {
            string bugName = "BugNameShould";

            List <string> parameters = new List <string>
            {
                bugName
            };

            ChangeBugPriorityCommand command = new ChangeBugPriorityCommand(parameters);

            command.Execute();
        }
예제 #2
0
        public void ThrowExeptionWhenCommandParametersAreLessThanItShould()
        {
            string        bugName        = "BugName";
            string        description    = "MegaBadBug";
            List <string> stepsToProduce = new List <string> {
                "steps"
            };
            var bug = new Bug(bugName, description, stepsToProduce);

            database.Bugs.Add(bug);

            List <string> parameters = new List <string>
            {
                bugName
            };

            ChangeBugPriorityCommand command = new ChangeBugPriorityCommand(parameters);

            command.Execute();
        }
예제 #3
0
        public void InputBugNameIsNULL_Should()
        {
            string        bugName        = null;
            string        description    = "MegaBadBug";
            Priority      priority       = Priority.High;
            List <string> stepsToProduce = new List <string> {
                "steps"
            };
            var bug = new Bug(bugName, description, stepsToProduce);

            database.Bugs.Add(bug);

            List <string> parameters = new List <string>
            {
                bugName,
                priority.ToString()
            };

            ChangeBugPriorityCommand command = new ChangeBugPriorityCommand(parameters);

            command.Execute();
        }
예제 #4
0
        public void InValidChangeBugPriority_Should()
        {
            string        bugName        = "BugName";
            string        description    = "MegaBadBug";
            List <string> stepsToProduce = new List <string> {
                "steps"
            };
            var bug = new Bug(bugName, description, stepsToProduce);

            database.Bugs.Add(bug);

            string newPriority = "Invalid Priority";

            List <string> parameters = new List <string>
            {
                bugName,
                newPriority
            };

            ChangeBugPriorityCommand command = new ChangeBugPriorityCommand(parameters);

            command.Execute();
        }
예제 #5
0
        public void ValidChangeBugPriority_Should()
        {
            string        bugName        = "BugNameShould";
            string        description    = "MegaBadBug";
            List <string> stepsToProduce = new List <string> {
                "steps"
            };
            var bug = new Bug(bugName, description, stepsToProduce);

            database.Bugs.Add(bug);

            Priority newPriority = Priority.Low;

            List <string> parameters = new List <string>
            {
                bugName,
                newPriority.ToString()
            };

            ChangeBugPriorityCommand command = new ChangeBugPriorityCommand(parameters);

            command.Execute();
            Assert.IsTrue(bug.Priority.Equals(newPriority));
        }