public FeesManager([NotNull] IFeesForVehicleFactory feesForVehicleFactory, [NotNull] IVehicleFeesFactory vehicleFeesFactory) { m_FeesForVehicleFactory = feesForVehicleFactory; m_VehicleFeesFactory = vehicleFeesFactory; Fees = new Dictionary <IVehicle, IVehicleFees>(); }
private IFeeManager CreateSut(IFeesForVehicleFactory feesForVehicleFactory = null, IVehicleFeesFactory vehicleFeesFactory = null) { if (feesForVehicleFactory == null) { feesForVehicleFactory = Substitute.For <IFeesForVehicleFactory>(); } if (vehicleFeesFactory == null) { vehicleFeesFactory = Substitute.For <IVehicleFeesFactory>(); } var sut = new FeesManager(feesForVehicleFactory, vehicleFeesFactory); return(sut); }
private static VehicleAndFeeFactory CreateSut(IVehicleFactory vehicleFactory = null, IFeesForVehicleFactory feeFactory = null) { if (vehicleFactory == null) { vehicleFactory = new TestIVehicleFactory(); } if (feeFactory == null) { feeFactory = new FeesForVehicleFactory(new TestIFeeFactory()); } var sut = new VehicleAndFeeFactory(vehicleFactory, feeFactory); return(sut); }
public VehicleAndFeeFactory([NotNull] IVehicleFactory vehicleFactory, [NotNull] IFeesForVehicleFactory feeFactory) { VehicleFactory = vehicleFactory; FeeFactory = feeFactory; }