ModelBuilder.UnitTests.GenderValueGeneratorTests.GenerateReturnsRandomValuesForGenderTypeTest C# (CSharp) Method

GenerateReturnsRandomValuesForGenderTypeTest() private method

private GenerateReturnsRandomValuesForGenderTypeTest ( ) : void
return void
        public void GenerateReturnsRandomValuesForGenderTypeTest()
        {
            var target = new GenderValueGenerator();

            var maleFound = false;
            var femaleFound = false;

            for (var index = 0; index < 1000; index++)
            {
                var actual = (string)target.Generate(typeof(string), "Gender", null);

                if (actual == "Male")
                {
                    maleFound = true;
                }
                else
                {
                    femaleFound = true;
                }

                if (maleFound && femaleFound)
                {
                    break;
                }
            }

            maleFound.Should().BeTrue();
            femaleFound.Should().BeTrue();
        }