Пример #1
0
        public void With_WhenPropertyValueIsPassedIn_PropertyHasValue()
        {
            var count = IntegerGenerator.AnyIntegerInRange(2, 100);
            var value = StringGenerator.AnyNonNullString();

            var result = _sut.BuildMany <TestClass>(count)
                         .With(r => r.StringProperty, value);

            result.Select(r => r.Create().StringProperty).All(r => r.Equals(value)).Should().BeTrue();
        }
Пример #2
0
        public void With_WhenPropertyFunctionIsPassedIn_FuncIsExecutedCorrectTimes()
        {
            var count    = IntegerGenerator.AnyIntegerInRange(2, 100);
            var executed = 0;

            string ValueFunction()
            {
                executed++;
                return(StringGenerator.AnyNonNullString());
            }

            var result = _sut.BuildMany <TestClass>(count)
                         .With(r => r.StringProperty, ValueFunction);

            result.ForEach(r => r.Create());
            executed.Should().Be(count);
        }