public void ObjectTypePropertyYieldsTheCorrectType() { LogFactoryObject fac = new LogFactoryObject("Bing!"); Assert.AreEqual(typeof(ILog), fac.ObjectType, "Mmm... the LogFactoryObject class ain't giving back ILog types (it must)."); }
public void CheckGetObjectWorksWithValidLogName() { LogFactoryObject fac = new LogFactoryObject(); fac.LogName = "Foo"; ILog log = fac.GetObject() as ILog; Assert.IsNotNull(log, "Mmm... pulled a null ILog instance from a properly configured LogFactoryObject instance."); }
public void ItsDefinitelyASingletonYeah() { LogFactoryObject fac = new LogFactoryObject("Bing!"); Assert.IsTrue(fac.IsSingleton, "The LogFactoryObject class must be configured to return shared instances (it currently ain't)."); }
public void CheckLogNamePropertyStripsRedundantWhitespaceFromName() { LogFactoryObject fac = new LogFactoryObject(); fac.LogName = " Foo "; Assert.AreEqual("Foo", fac.LogName); }
public void CheckGetObjectWorksWithValidLogName() { LogFactoryObject fac = new LogFactoryObject(); fac.LogName = "Foo"; ILog log = fac.GetObject() as ILog; Assert.IsNotNull(log, "Mmm... pulled a null ILog instance from a properly configured LogFactoryObject instance."); }
public void CheckGetObjectReturnsSharedInstance() { LogFactoryObject fac = new LogFactoryObject(); fac.LogName = "Foo"; ILog log = fac.GetObject() as ILog; ILog anotherLogInstance = fac.GetObject() as ILog; Assert.IsTrue(log == anotherLogInstance, "Okay, the LogFactoryObject ain't returning shared instances (it should)."); }
public void CheckAfterPropertiesSetPassesIfCorrectlyConfigured() { LogFactoryObject fac = new LogFactoryObject("Bing!"); fac.AfterPropertiesSet(); }
public void CheckThatLogNamePropertyMustBeSet() { LogFactoryObject fac = new LogFactoryObject(); Assert.Throws <ArgumentException>(() => fac.GetObject()); }
public void CheckGetObjectReturnsSharedInstance() { LogFactoryObject fac = new LogFactoryObject(); fac.LogName = "Foo"; ILog log = fac.GetObject() as ILog; ILog anotherLogInstance = fac.GetObject() as ILog; Assert.IsTrue(log == anotherLogInstance, "Okay, the LogFactoryObject ain't returning shared instances (it should)."); }
public void CheckAfterPropertiesSetBlowsUpIfNotCorrectlyConfigured() { LogFactoryObject fac = new LogFactoryObject(); fac.AfterPropertiesSet(); }
public void CheckThatLogNamePropertyMustBeSet() { LogFactoryObject fac = new LogFactoryObject(); Assert.Throws<ArgumentException>(() => fac.GetObject()); }
public void CheckAfterPropertiesSetBlowsUpIfNotCorrectlyConfigured() { LogFactoryObject fac = new LogFactoryObject(); fac.AfterPropertiesSet(); }
public void CheckAfterPropertiesSetPassesIfCorrectlyConfigured() { LogFactoryObject fac = new LogFactoryObject("Bing!"); fac.AfterPropertiesSet(); }
public void CheckLogNamePropertyWithEmptyName() { LogFactoryObject fac = new LogFactoryObject(); fac.LogName = string.Empty; }
public void CheckLogNamePropertyWithNullName() { LogFactoryObject fac = new LogFactoryObject(); fac.LogName = null; }
public void CheckThatLogNamePropertyMustBeSet() { LogFactoryObject fac = new LogFactoryObject(); fac.GetObject(); }
public void ItsDefinitelyASingletonYeah() { LogFactoryObject fac = new LogFactoryObject("Bing!"); Assert.IsTrue(fac.IsSingleton, "The LogFactoryObject class must be configured to return shared instances (it currently ain't)."); }
public void CheckLogNamePropertyStripsRedundantWhitespaceFromName() { LogFactoryObject fac = new LogFactoryObject(); fac.LogName = " Foo "; Assert.AreEqual("Foo", fac.LogName); }
public void ObjectTypePropertyYieldsTheCorrectType() { LogFactoryObject fac = new LogFactoryObject("Bing!"); Assert.AreEqual(typeof (ILog), fac.ObjectType, "Mmm... the LogFactoryObject class ain't giving back ILog types (it must)."); }
public void CheckLogNamePropertyWithEmptyName() { LogFactoryObject fac = new LogFactoryObject(); Assert.Throws <ArgumentNullException>(() => fac.LogName = string.Empty); }
public void CheckLogNamePropertyWithEmptyName() { LogFactoryObject fac = new LogFactoryObject(); Assert.Throws<ArgumentNullException>(() => fac.LogName = string.Empty); }
public void CheckThatLogNamePropertyMustBeSet() { LogFactoryObject fac = new LogFactoryObject(); fac.GetObject(); }
public void CheckLogNamePropertyWithNullName() { LogFactoryObject fac = new LogFactoryObject(); fac.LogName = null; }
public void CheckLogNamePropertyWithEmptyName() { LogFactoryObject fac = new LogFactoryObject(); fac.LogName = string.Empty; }
public void CheckAfterPropertiesSetBlowsUpIfNotCorrectlyConfigured() { LogFactoryObject fac = new LogFactoryObject(); Assert.Throws<ArgumentException>(() => fac.AfterPropertiesSet(), "The 'LogName' property has not been set."); }
public void CheckAfterPropertiesSetBlowsUpIfNotCorrectlyConfigured() { LogFactoryObject fac = new LogFactoryObject(); Assert.Throws <ArgumentException>(() => fac.AfterPropertiesSet(), "The 'LogName' property has not been set."); }