コード例 #1
0
        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));
        }
コード例 #2
0
        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));
        }