public void Constructor_CreateInstanceWhenNoFacotryIsRegistered_LogManagerFactoryReturnsInstance() { LogManagerFactory.RegisterFactory(null); var manager = A.Fake <AutoRegistratingLogManager>(); Assert.AreSame(manager, LogManagerFactory.GetLogManager()); }
public void GetLogManager_RegisterFactoryMethod_ReturnsInstanceFromFactory() { var manager = A.Fake <ILogManager>(); LogManagerFactory.RegisterFactory(() => manager); var result = LogManagerFactory.GetLogManager(); Assert.AreSame(manager, result); }
public void RegisterFactory_RegisterNullFactoryMethod_ReturnsFalse() { LogManagerFactory.RegisterFactory(null); Assert.IsFalse(LogManagerFactory.FactoryRegistered); }
public void RegisterFactory_RegisterFactoryMethod_ReturnsTrue() { LogManagerFactory.RegisterFactory(A.Fake <ILogManager>); Assert.IsTrue(LogManagerFactory.FactoryRegistered); }
public void TearDown() { // Reset manager after every test LogManagerFactory.RegisterFactory(null); }
public void SetUp() { // Reset manager before every test LogManagerFactory.RegisterFactory(null); }