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).");
		}
Ejemplo n.º 10
0
		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();
        }
Ejemplo n.º 14
0
		public void CheckLogNamePropertyWithEmptyName()
		{
			LogFactoryObject fac = new LogFactoryObject();
			fac.LogName = string.Empty;
		}
Ejemplo n.º 15
0
		public void CheckLogNamePropertyWithNullName()
		{
			LogFactoryObject fac = new LogFactoryObject();
			fac.LogName = null;
		}
Ejemplo n.º 16
0
		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.");
        }