Exemplo n.º 1
0
        public static IModelBuilder <T> AssertModelDefaultAttribute <T>(this IModelBuilder <T> builder, string propertyName, string propertyValue)
        {
            var attr = builder.TypeInfo.FindAttributes <ModelDefaultAttribute>().FirstOrDefault(a => a.PropertyName == propertyName);

            attr.ShouldSatisfyAllConditions
            (
                () => attr.ShouldNotBeNull(),
                () => attr !.PropertyName.ShouldBe(propertyName),
                () => attr !.PropertyValue.ShouldBe(propertyValue)
            );
            return(builder);
        }