Ejemplo n.º 1
0
        public void ShouldFailOnNullActivatorTypeCreateTest()
        {
            TransientDefaultConstructorDependencyResolution transientFactoryMethodDependencyResolution;
            Type type;

            type = null;

            transientFactoryMethodDependencyResolution = new TransientDefaultConstructorDependencyResolution(type);
        }
Ejemplo n.º 2
0
        public void ShouldFailOnNullKeyResolveTest()
        {
            TransientDefaultConstructorDependencyResolution transientDefaultConstructorDependencyResolution;
            IDependencyManager mockDependencyManager;
            object             result;
            MockFactory        mockFactory;

            mockFactory           = new MockFactory();
            mockDependencyManager = mockFactory.CreateInstance <IDependencyManager>();

            transientDefaultConstructorDependencyResolution = new TransientDefaultConstructorDependencyResolution(typeof(int));

            result = transientDefaultConstructorDependencyResolution.Resolve(mockDependencyManager, typeof(object), null);
        }
Ejemplo n.º 3
0
        public void ShouldFailOnNullDependencyManagerResolveTest()
        {
            TransientDefaultConstructorDependencyResolution transientDefaultConstructorDependencyResolution;
            IDependencyManager mockDependencyManager;
            object             result;
            MockFactory        mockFactory;

            mockFactory           = new MockFactory();
            mockDependencyManager = null;

            transientDefaultConstructorDependencyResolution = new TransientDefaultConstructorDependencyResolution(typeof(int));

            result = transientDefaultConstructorDependencyResolution.Resolve(mockDependencyManager, typeof(object), string.Empty);
        }
Ejemplo n.º 4
0
        public void ShouldFailOnNullTypeResolveUntypedTest()
        {
            TransientDefaultConstructorDependencyResolution <int> transientDefaultConstructorDependencyResolution;
            IDependencyManager mockDependencyManager;
            object             result;
            MockFactory        mockFactory;

            mockFactory           = new MockFactory();
            mockDependencyManager = mockFactory.CreateInstance <IDependencyManager>();

            transientDefaultConstructorDependencyResolution = new TransientDefaultConstructorDependencyResolution <int>();

            result = transientDefaultConstructorDependencyResolution.Resolve(mockDependencyManager, null, string.Empty);
        }
Ejemplo n.º 5
0
        public void ShouldCreateAndEvaluateTest()
        {
            TransientDefaultConstructorDependencyResolution <MockDependantObject> transientDefaultConstructorDependencyResolution;
            IDependencyManager  mockDependencyManager;
            MockDependantObject result;
            MockFactory         mockFactory;

            mockFactory           = new MockFactory();
            mockDependencyManager = mockFactory.CreateInstance <IDependencyManager>();

            transientDefaultConstructorDependencyResolution = new TransientDefaultConstructorDependencyResolution <MockDependantObject>();

            Assert.AreEqual(DependencyLifetime.Transient, transientDefaultConstructorDependencyResolution.DependencyLifetime);

            result = transientDefaultConstructorDependencyResolution.Resolve(mockDependencyManager, string.Empty);

            Assert.IsNotNull(result);
            Assert.IsNull(result.Text);

            transientDefaultConstructorDependencyResolution.Dispose();

            mockFactory.VerifyAllExpectationsHaveBeenMet();
        }