public TravelControler(ITravel travel, ITapDeserializer tapDeserializer, IJourneySerializer journeySerializer, IPrinter printer) { _travel = travel; _tapDeserializer = tapDeserializer; _journeySerializer = journeySerializer; _printer = printer; }
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())))); }