public void InitializeWithNullTypeThrows()
        {
            // Arrange
            var dummyQuery = new DelegatingMethodQuery();

            // Act & assert
            Assert.Throws <ArgumentNullException>(() =>
                                                  new ConstructorCustomization(null, dummyQuery));
        }
Exemple #2
0
        public void InitializeWithNullTypeThrows()
        {
            // Fixture setup
            var dummyQuery = new DelegatingMethodQuery();

            // Exercise system and verify outcome
            Assert.Throws <ArgumentNullException>(() =>
                                                  new ConstructorCustomization(null, dummyQuery));
            // Teardown
        }
        public void CustomizeNullFixtureThrows()
        {
            // Arrange
            var dummyType  = typeof(object);
            var dummyQuery = new DelegatingMethodQuery();
            var sut        = new ConstructorCustomization(dummyType, dummyQuery);

            // Act & assert
            Assert.Throws <ArgumentNullException>(() =>
                                                  sut.Customize(null));
        }
        public void SutIsCustomization()
        {
            // Arrange
            var dummyType  = typeof(object);
            var dummyQuery = new DelegatingMethodQuery();
            // Act
            var sut = new ConstructorCustomization(dummyType, dummyQuery);

            // Assert
            Assert.IsAssignableFrom <ICustomization>(sut);
        }
        public void QueryIsCorrect()
        {
            // Arrange
            var dummyType     = typeof(object);
            var expectedQuery = new DelegatingMethodQuery();
            var sut           = new ConstructorCustomization(dummyType, expectedQuery);
            // Act
            IMethodQuery result = sut.Query;

            // Assert
            Assert.Equal(expectedQuery, result);
        }
        public void TargetTypeIsCorrect()
        {
            // Arrange
            var expectedType = typeof(string);
            var dummyQuery   = new DelegatingMethodQuery();
            var sut          = new ConstructorCustomization(expectedType, dummyQuery);
            // Act
            Type result = sut.TargetType;

            // Assert
            Assert.Equal(expectedType, result);
        }
Exemple #7
0
        public void CustomizeNullFixtureThrows()
        {
            // Fixture setup
            var dummyType  = typeof(object);
            var dummyQuery = new DelegatingMethodQuery();
            var sut        = new ConstructorCustomization(dummyType, dummyQuery);

            // Exercise system and verify outcome
            Assert.Throws <ArgumentNullException>(() =>
                                                  sut.Customize(null));
            // Teardown
        }
Exemple #8
0
        public void SutIsCustomization()
        {
            // Fixture setup
            var dummyType  = typeof(object);
            var dummyQuery = new DelegatingMethodQuery();
            // Exercise system
            var sut = new ConstructorCustomization(dummyType, dummyQuery);

            // Verify outcome
            Assert.IsAssignableFrom <ICustomization>(sut);
            // Teardown
        }
Exemple #9
0
        public void QueryIsCorrect()
        {
            // Fixture setup
            var dummyType     = typeof(object);
            var expectedQuery = new DelegatingMethodQuery();
            var sut           = new ConstructorCustomization(dummyType, expectedQuery);
            // Exercise system
            IMethodQuery result = sut.Query;

            // Verify outcome
            Assert.Equal(expectedQuery, result);
            // Teardown
        }
Exemple #10
0
        public void TargetTypeIsCorrect()
        {
            // Fixture setup
            var expectedType = typeof(string);
            var dummyQuery   = new DelegatingMethodQuery();
            var sut          = new ConstructorCustomization(expectedType, dummyQuery);
            // Exercise system
            Type result = sut.TargetType;

            // Verify outcome
            Assert.Equal(expectedType, result);
            // Teardown
        }