Esempio n. 1
0
        public void ReflectedParameterModel_PopulatesParameterName()
        {
            // Arrange
            var parameterInfo = typeof(BlogController).GetMethod("Edit").GetParameters()[0];

            // Act
            var model = new ReflectedParameterModel(parameterInfo);

            // Assert
            Assert.Equal("name", model.ParameterName);
        }
Esempio n. 2
0
        public void ReflectedParameterModel_PopulatesIsOptional(int parameterIndex, bool expected)
        {
            // Arrange
            var parameterInfo = typeof(BlogController).GetMethod("Edit").GetParameters()[parameterIndex];

            // Act
            var model = new ReflectedParameterModel(parameterInfo);

            // Assert
            Assert.Equal(expected, model.IsOptional);
        }
Esempio n. 3
0
        public void ReflectedParameterModel_PopulatesAttributes()
        {
            // Arrange
            var parameterInfo = typeof(BlogController).GetMethod("Edit").GetParameters()[0];

            // Act
            var model = new ReflectedParameterModel(parameterInfo);

            // Assert
            Assert.Equal(1, model.Attributes.Count);
            Assert.Single(model.Attributes, a => a is MyOtherAttribute);
        }