Пример #1
0
        public void ConstructInstanceFactory()
        {
            // Setup
            var instance = new object();
            var instanceService = new InstanceService(typeof(object), instance);

            // Execute
            var factory = new InstanceFactory(instanceService);
        }
Пример #2
0
        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);
        }
Пример #3
0
        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);
        }
Пример #4
0
        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);
        }
Пример #5
0
        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);
        }
Пример #6
0
        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);
        }
Пример #7
0
 public void ConstructInstanceFactoryWithNullInstance()
 {
     // Execute
     var factory = new InstanceFactory(a_instanceServiceService: null);
 }