public void ValidChangeStoryStatus_Should() { //Default Status: NotDone string storyName = "StoryNameShould"; string description = "MegaBadStory"; List <string> stepsToProduce = new List <string> { "steps" }; var story = new Story(storyName, description); database.Stories.Add(story); string newStatus = "Done"; List <string> parameters = new List <string> { storyName, newStatus.ToString() }; ChangeStoryStatusCommand command = new ChangeStoryStatusCommand(parameters); command.Execute(); Assert.AreEqual(story.StoryStatus, StoryStatus.Done); }
public void ChangeStoryInvalidParameters_Should() { string storyName = "StoryShould"; List <string> parameters = new List <string> { storyName }; ChangeStoryStatusCommand command = new ChangeStoryStatusCommand(parameters); command.Execute(); }
public void ThrowExeptionWhenCommandParametersAreLessThanItShould() { string storyName = "StoryNameShould"; string description = "MegaBadStory"; List <string> stepsToProduce = new List <string> { "steps" }; var story = new Story(storyName, description); database.Stories.Add(story); List <string> parameters = new List <string> { storyName }; ChangeStoryStatusCommand command = new ChangeStoryStatusCommand(parameters); command.Execute(); }
public void InputStoryNameIsNULL_Should() { string storyName = null; string description = "MegaBadStory"; List <string> stepsToProduce = new List <string> { "steps" }; var story = new Story(storyName, description); database.Stories.Add(story); List <string> parameters = new List <string> { storyName, description }; ChangeStoryStatusCommand command = new ChangeStoryStatusCommand(parameters); command.Execute(); }
public void InValidChangeStoryStatus_Should() { string storyName = "StoryNameShould"; string description = "MegaBadStory"; List <string> stepsToProduce = new List <string> { "steps" }; var story = new Story(storyName, description); database.Stories.Add(story); string newStatus = "Invalid Priority"; List <string> parameters = new List <string> { storyName, newStatus }; ChangeStoryStatusCommand command = new ChangeStoryStatusCommand(parameters); command.Execute(); }