public void AfterUserHasAnsweredR_PrintsFirstRectangleQuestion() { var consoleAdapter = new ConsoleAdapter(); var ui = new UI(consoleAdapter); ui.Process(); consoleAdapter.UserInput = "R"; ui.Process(); Assert.AreEqual("Rectangle side A length?", consoleAdapter.CurrentLine); }
public void AfterUserHasAnsweredC_PrintsCircleQuestion() { var consoleAdapter = new ConsoleAdapter(); var ui = new UI(consoleAdapter); ui.Process(); consoleAdapter.UserInput = "C"; ui.Process(); Assert.AreEqual("Circle radius?", consoleAdapter.CurrentLine); }
public void AfterUserHasAnsweredCAndThen1_PrintsPi() { var consoleAdapter = new ConsoleAdapter(); var ui = new UI(consoleAdapter); ui.Process(); consoleAdapter.UserInput = "C"; ui.Process(); consoleAdapter.UserInput = "1"; ui.Process(); Assert.AreEqual($"{Math.PI}", consoleAdapter.CurrentLine); }
public void AfterUserHasAnsweredRAndThen1_aPrintsNextRectangleQuestion() { var consoleAdapter = new ConsoleAdapter(); var ui = new UI(consoleAdapter); ui.Process(); consoleAdapter.UserInput = "R"; ui.Process(); consoleAdapter.UserInput = "1"; ui.Process(); consoleAdapter.UserInput = "1"; ui.Process(); Assert.AreEqual("1", consoleAdapter.CurrentLine); }
public void ForTheFirstTime_PrintsInitialQuestion() { var consoleAdapter = new ConsoleAdapter(); var ui = new UI(consoleAdapter); ui.Process(); Assert.AreEqual("Shape: (C)ircle or (R)ectangle?", consoleAdapter.CurrentLine); }
public void ForTheFirstTime_ReturnsTrue() { var consoleAdapter = new ConsoleAdapter(); var ui = new UI(consoleAdapter); var result = ui.Process(); Assert.IsTrue(result); }