Example #1
0
        public void ThrowExeptionWhenCommandParametersAreLessThanItShould()
        {
            string feedbackTitle = "FeedbackTitle";
            string description   = "MegaBadFeedback";
            int    rating        = 4;
            var    feedback      = new Feedback(feedbackTitle, description, rating);

            database.Feedbacks.Add(feedback);

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

            ChangeFeedbackStatusCommand command = new ChangeFeedbackStatusCommand(parameters);

            command.Execute();
        }
Example #2
0
        public void InValidChangeFeedbackStatus_Should()
        {
            string feedbackTitle = "FeedbackTitle";
            string description   = "MegaBadFeedback";
            int    rating        = 4;
            var    feedback      = new Feedback(feedbackTitle, description, rating);

            database.Feedbacks.Add(feedback);

            string newStatus = "Invalid Status";

            List <string> parameters = new List <string>
            {
                feedbackTitle,
                newStatus
            };

            ChangeFeedbackStatusCommand command = new ChangeFeedbackStatusCommand(parameters);

            command.Execute();
        }
Example #3
0
        public void InputFeedbackNameIsNULL_Should()
        {
            string feedbackTitle = null;
            string description   = "MegaBadFeedback";
            int    rating        = 4;
            var    feedback      = new Feedback(feedbackTitle, description, rating);

            database.Feedbacks.Add(feedback);

            FeedbackStatus feedbackStatus = FeedbackStatus.Scheduled;

            List <string> parameters = new List <string>
            {
                feedbackTitle,
                feedbackStatus.ToString()
            };

            ChangeFeedbackStatusCommand command = new ChangeFeedbackStatusCommand(parameters);

            command.Execute();
        }
Example #4
0
        public void ValidChangeFeedbackStatus_Should()
        {
            string feedbackTitle = "FeedbackNameShould";
            string description   = "MegaBadFeedback";
            int    rating        = 4;
            var    feedback      = new Feedback(feedbackTitle, description, rating);

            database.Feedbacks.Add(feedback);

            FeedbackStatus feedbackStatus = FeedbackStatus.Scheduled;

            List <string> parameters = new List <string>
            {
                feedbackTitle,
                feedbackStatus.ToString()
            };

            ChangeFeedbackStatusCommand command = new ChangeFeedbackStatusCommand(parameters);

            command.Execute();
            Assert.IsTrue(feedback.FeedbackStatus.Equals(feedbackStatus));
        }