Exemple #1
0
        public void Constructor_CreateInstanceWhenNoFacotryIsRegistered_LogManagerFactoryReturnsInstance()
        {
            LogManagerFactory.RegisterFactory(null);
            var manager = A.Fake <AutoRegistratingLogManager>();

            Assert.AreSame(manager, LogManagerFactory.GetLogManager());
        }
Exemple #2
0
        public void GetLogManager_RegisterFactoryMethod_ReturnsInstanceFromFactory()
        {
            var manager = A.Fake <ILogManager>();

            LogManagerFactory.RegisterFactory(() => manager);

            var result = LogManagerFactory.GetLogManager();

            Assert.AreSame(manager, result);
        }
Exemple #3
0
 public void RegisterFactory_RegisterNullFactoryMethod_ReturnsFalse()
 {
     LogManagerFactory.RegisterFactory(null);
     Assert.IsFalse(LogManagerFactory.FactoryRegistered);
 }
Exemple #4
0
 public void RegisterFactory_RegisterFactoryMethod_ReturnsTrue()
 {
     LogManagerFactory.RegisterFactory(A.Fake <ILogManager>);
     Assert.IsTrue(LogManagerFactory.FactoryRegistered);
 }
Exemple #5
0
 public void TearDown()
 {
     // Reset manager after every test
     LogManagerFactory.RegisterFactory(null);
 }
Exemple #6
0
 public void SetUp()
 {
     // Reset manager before every test
     LogManagerFactory.RegisterFactory(null);
 }