コード例 #1
0
 public TravelControler(ITravel travel,
                        ITapDeserializer tapDeserializer,
                        IJourneySerializer journeySerializer,
                        IPrinter printer)
 {
     _travel            = travel;
     _tapDeserializer   = tapDeserializer;
     _journeySerializer = journeySerializer;
     _printer           = printer;
 }
コード例 #2
0
ファイル: AcceptancesTest.cs プロジェクト: hyde777/BNPKata
        public void AcceptanceTest()
        {
            string inputPath = Path.Combine(AppContext.BaseDirectory, "Input1.json");

            ITapDeserializer          tapDeserializer          = new JsonTapDeserializer();
            Mock <IJourneySerializer> mock                     = new();
            IJourneySerializer        customerSerializer       = mock.Object;
            ITravelControler          travelControlerControler = new TravelControler(new Travel(Factory.Zones()), tapDeserializer, customerSerializer, Mock.Of <IPrinter>());

            travelControlerControler.Price(inputPath, String.Empty);

            mock.Setup(x => x.Serialize(It.Is <Journeys>(cs => Equal(cs, CustomerSummaries()))));
        }