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); }