public CarPark([NotNull] ISelkieLogger logger, [NotNull] IBaysManagerFactory factory, [NotNull] string name, int numberOfBays) { Logger = logger; Factory = factory; Name = name; m_BaysManager = factory.Create(numberOfBays); }
private CarPark CreateSut(IBaysManagerFactory baysManagerFactory = null) { if (baysManagerFactory == null) { baysManagerFactory = m_Factory; } var sut = new CarPark(Substitute.For <ISelkieLogger>(), baysManagerFactory, m_DefaultName, 3); return(sut); }