public void Should_Return_Null_If_Card_Is_Not_First_One()
        {
            var finder = new FirstCardFinder(BuildHashedDeck());
            var card   = new Card("Berlin", "Oslo");

            finder.Process(card);

            Assert.IsNull(finder.FirstCard);
        }
        public void Should_Return_First_Card()
        {
            var finder = new FirstCardFinder(BuildHashedDeck());
            var card   = new Card("Moscow", "Paris");

            finder.Process(card);

            Assert.AreEqual("Moscow", finder.FirstCard.From);
            Assert.AreEqual("Paris", finder.FirstCard.To);
        }
        public void Should_Return_Null_If_Not_Processed()
        {
            var finder = new FirstCardFinder(BuildHashedDeck());

            Assert.IsNull(finder.FirstCard);
        }