Beispiel #1
0
        public void IsMatchForTypeReturnsFalse()
        {
            var type     = typeof(Person);
            var value    = Guid.NewGuid().ToString();
            var priority = Environment.TickCount;

            var sut = new ParameterPredicateCreationRule(item => true, () => value, priority);

            var actual = sut.IsMatch(type);

            actual.Should().BeFalse();
        }
Beispiel #2
0
        public void IsMatchForPropertyReturnsFalse()
        {
            var propertyInfo = typeof(Person).GetProperty(nameof(Person.FirstName)) !;
            var value        = Guid.NewGuid().ToString();
            var priority     = Environment.TickCount;

            var sut = new ParameterPredicateCreationRule(item => true, () => value, priority);

            var actual = sut.IsMatch(propertyInfo);

            actual.Should().BeFalse();
        }
Beispiel #3
0
        public void IsMatchForParameterReturnsPredicateResult(bool isMatch)
        {
            var parameterInfo = typeof(Person).GetConstructors()
                                .First(x => x.GetParameters().FirstOrDefault()?.Name == "firstName").GetParameters().First();
            var value    = Guid.NewGuid().ToString();
            var priority = Environment.TickCount;

            var sut = new ParameterPredicateCreationRule(item => isMatch, () => value, priority);

            var actual = sut.IsMatch(parameterInfo);

            actual.Should().Be(isMatch);
        }