public void TestInitialize() { mockTextDAO = Substitute.For <ITextDAO>(); mockTextDAO.GetRandomTexts(Arg.Any <int>()).Returns(new List <string> { "test test test testsets ets ", "text1123423 4123 41234 1234 123 4", "żźćóś ńę adf asg ew gh sf ąśążśąóąśóą", }); generator = new TextDataGenerator(mockTextDAO); }
protected override IEnumerable <object> GenerateData(TextColumnPOCO column, int recordsCount) { var textSamples = textDAO.GetRandomTexts(recordsCount); while (recordsCount-- > 0) { var text = textSamples[recordsCount % textSamples.Count()]; var maxLength = Math.Min(text.Length, column.MaxLength); var length = RANDOM.Next(column.MinLength, maxLength); yield return(text.Substring(0, length)); } }