public void FirstPage_GivenCsvUserCommandsWhenFirstPageIsCalled_BrowsableReturnsNextPage() { var browsable = Substitute.For<Browsable>(); var display = Substitute.For<Display>(); var sut = new CsvUserCommands(display, browsable); sut.FirstPage(); browsable.Received(1).NextPage(); }
public void FirstPage_GivenCsvUserCommandsWhenFirstPageIsCalled_DisplayShowsAPageAndPrintsUserOptions() { var browsable = Substitute.For<Browsable>(); var display = Substitute.For<Display>(); var sut = new CsvUserCommands(display, browsable); sut.FirstPage(); display.Received(1).Show(Arg.Any<Page>()); display.Received(1).PrintUserOptionsFor(Arg.Any<int>()); }