public void FourReturnsNewPencil(string userInput) { var paper = new Paper(); var pencil = new Pencil(); var pencilDrawer = new Stack <IWritingUtensil>(); var eraseHelper = new EraseHelper(paper); var editHelper = new EditHelper(paper, pencil); var writeAndSharpenHelper = new WriteAndSharpenHelper(paper, pencil); var sut = new RunApplication(paper, pencil, pencilDrawer, eraseHelper, editHelper, writeAndSharpenHelper); var result = sut.ValidateUserActionRequest(userInput); Assert.True(result == UserActionSelection.newPencil); }
public void AllTextAppendedToPaper(int listLength) { var paper = new Paper(); var pencil = new Pencil(); var sut = new WriteAndSharpenHelper(paper, pencil); var beforeWriteTextCount = 0; var wordList = new List <string>(); for (int i = 0; i < listLength; i++) { wordList.Add("word"); } sut.WriteTextToPaper(wordList); Assert.Equal(listLength, beforeWriteTextCount + listLength); }