ModelBuilder.UnitTests.BuildStrategyCompilerExtensionsTests.AddExecuteOrderRuleWithExpressionAddsRuleToCompilerTest C# (CSharp) Method

AddExecuteOrderRuleWithExpressionAddsRuleToCompilerTest() private method

        public void AddExecuteOrderRuleWithExpressionAddsRuleToCompilerTest()
        {
            var priority = Environment.TickCount;

            var target = new BuildStrategyCompiler();

            target.AddExecuteOrderRule<Person>(x => x.FirstName, priority);

            var rule = target.ExecuteOrderRules.Single();

            rule.Priority.Should().Be(priority);

            var actual = rule.IsMatch(typeof(Person), nameof(Person.FirstName));

            actual.Should().BeTrue();
        }
BuildStrategyCompilerExtensionsTests