public void PropertyInjectionNotFoundDependency() { SimpleDependencyInjector di = new SimpleDependencyInjector(); TestClass2 testClass = di.CreateAndPropInjection(typeof(TestClass2)) as TestClass2; Assert.AreEqual(null, testClass.Property1); Assert.AreEqual(null, testClass.Property2); }
public void PropertyInjectionGood() { SimpleDependencyInjector di = new SimpleDependencyInjector(); di.Register(typeof(MyClass), typeof(IClass)); di.Register(typeof(MyClass2), typeof(IClass2)); TestClass2 testClass = di.CreateAndPropInjection(typeof(TestClass2)) as TestClass2; Assert.AreEqual(true, testClass.Property1.IsEnabled); Assert.AreEqual(true, testClass.Property2.IsEnabled); }