public void Should_BeAbleTo_TouchInToStartAJourney() { var oysterCard = new OysterCard(); var terminal = new Terminal("Camden Street", 2); oysterCard.TouchIn(terminal); Assert.That(oysterCard.InJourney, Is.EqualTo(true)); }
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_RecordEntryTerminalZone_OnTouchIn() { var card = new OysterCard(); var entryTerminal = new Terminal("Camden Street", 3); card.TopUp(50); card.TouchIn(entryTerminal); Assert.That(card.singleJourney.entryTerminalZone, Is.EqualTo(3)); }
public void Should_RecordExitTerminal_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.exitTerminal, Is.EqualTo("Kings Cross")); }