public void ConstructInstanceFactory() { // Setup var instance = new object(); var instanceService = new InstanceService(typeof(object), instance); // Execute var factory = new InstanceFactory(instanceService); }
public void CheckDependencyComplexity() { // Setup var instance = new object(); var instanceService = new InstanceService(typeof(object), instance); var factory = new InstanceFactory(instanceService); // Assert Assert.AreEqual(0, factory.DependencyComplexity); }
public void CheckCanCreate() { // Setup var instance = new object(); var instanceService = new InstanceService(typeof(object), instance); var factory = new InstanceFactory(instanceService); // Assert Assert.IsTrue(factory.CanCreate); }
public void CheckDependencies() { // Setup var instance = new object(); var instanceService = new InstanceService(typeof(object), instance); var factory = new InstanceFactory(instanceService); // Assert Assert.IsNotNull(factory.Dependencies); Assert.AreEqual(0, factory.Dependencies.Length); }
public void CreateServiceInstance() { // Setup var instance = new object(); var instanceService = new InstanceService(typeof(object), instance); var factory = new InstanceFactory(instanceService); // Execute var result = factory.Create(); // Assert Assert.AreSame(instance, result); }
public void FulfillFuncFactory() { // Setup var instance = new object(); var instanceService = new InstanceService(typeof(object), instance); var factory = new InstanceFactory(instanceService); var container = new Container(); // Execute var result = factory.Fulfill(container); // Assert Assert.IsTrue(result); }
public void ConstructInstanceFactoryWithNullInstance() { // Execute var factory = new InstanceFactory(a_instanceServiceService: null); }