Example #1
0
        public void Resolve_MultipleBindingsConstructor_ReturnsAll()
        {
            // Act
            IMultipleBindingConstructorClassTest test = Ioc.Resolve <IMultipleBindingConstructorClassTest>();

            // Assert
            Assert.NotNull(test);
            Assert.NotNull(test.MultipleBindings);
            var multipleBindings = test.MultipleBindings.ToList();

            AssertMultipleBindings(multipleBindings, 3);
        }
Example #2
0
        public void Resolve_MultipleBindingsGenericConstructor_ReturnsAll()
        {
            // Act
            IMultipleBindingConstructorClassTest <int>  testInt  = Ioc.Resolve <IMultipleBindingConstructorClassTest <int> >();
            IMultipleBindingConstructorClassTest <bool> testBool = Ioc.Resolve <IMultipleBindingConstructorClassTest <bool> >();

            // Assert
            Assert.NotNull(testInt);
            Assert.NotNull(testInt.MultipleBindings);
            var listAllInt = testInt.MultipleBindings.ToList();

            AssertMultipleBindings(listAllInt, 3);

            Assert.NotNull(testBool);
            Assert.NotNull(testBool.MultipleBindings);
            var listAllBool = testBool.MultipleBindings.ToList();

            AssertMultipleBindings(listAllBool, 3);
        }