public void Should_BeAbleTo_TouchOutToCompleteAJourney() { var oysterCard = new OysterCard(); var terminal = new Terminal("Camden Street", 2); oysterCard.TouchIn(terminal); oysterCard.TouchOut(terminal); Assert.That(oysterCard.InJourney, Is.EqualTo(false)); }
public void Should_RecordExitTerminalZone_OnTouchOut() { var card = new OysterCard(); var entryTerminal = new Terminal("Camden Street", 3); var exitTerminal = new Terminal("Kings Cross", 1); card.TopUp(50); card.TouchIn(entryTerminal); card.TouchOut(exitTerminal); Assert.That(card.singleJourney.exitTerminalZone, Is.EqualTo(1)); }