public void EmptyContainerTest() { ServiceLocator.SetLocatorProvider(() => new Container(null)); ServiceLocatorUser _newUser = new ServiceLocatorUser(); Assert.IsNotNull(_newUser); _newUser.DataProcessing(); }
public void NullReferenceExceptionTest() { object[] _services = new object[] { Logger.LoggerInstance, new AdvancedLogger(), new NullReferenceException() }; ServiceLocator.SetLocatorProvider(() => new Container(_services)); ServiceLocatorUser _newUser = new ServiceLocatorUser(); _newUser.DataProcessingNullReferenceException(); }
public void WrongKeyTest() { object[] _services = new object[] { new Logger(), new AdvancedLogger(), new NullReferenceException() }; ServiceLocator.SetLocatorProvider(() => new Container(_services)); ServiceLocatorUser _newUser = new ServiceLocatorUser(); Assert.IsNotNull(_newUser); _newUser.DataProcessing("Random Text"); }
public void AdvancedLoggerLogTest() { object[] _services = new object[] { new Logger(), new AdvancedLogger(), new NullReferenceException() }; ServiceLocator.SetLocatorProvider(() => new Container(_services)); ServiceLocatorUser _newUser = new ServiceLocatorUser(); Assert.IsNotNull(_newUser); _newUser.DataProcessing(typeof(AdvancedLogger).FullName); }
public void AdvancedLoggerLogTest() { object[] _services = new object[] { Logger.LoggerInstance, new AdvancedLogger(), new NullReferenceException() }; Logger.LoggerInstance.MemoryLog.Clear(); ServiceLocator.SetLocatorProvider(() => new Container(_services)); ServiceLocatorUser _newUser = new ServiceLocatorUser(); _newUser.DataProcessing(typeof(AdvancedLogger).FullName); Assert.AreEqual <int>(0, Logger.LoggerInstance.MemoryLog.Count); }