// Separate steps to select / generate with or without, error on the side of no conditionals in test code public void GenerateWithStartingText(LoremIpsum loremIpsum) { Amount.Clear(); Amount.SendKeys(loremIpsum.Amount); GenerationType(loremIpsum.TextGenerationType.ToString().ToLowerInvariant()).Click(); GenerateLoremIpsum.Click(); }
public void GenerateAsBytesWithStartText(int amount) { Amount.Clear(); Amount.SendKeys(amount.ToString()); Bytes.Click(); GenerateLoremIpsum.Click(); }
// defining models from data passed through from step instead public void GenerateListWithStartText(TestData testData, int amount) { testData.LoremIpsum = new LoremIpsum { Amount = amount.ToString(), StartWithDefaultText = true, TextGenerationType = TextGenerationType.Lists }; Amount.Clear(); Amount.SendKeys(testData.LoremIpsum.Amount); GenerationType(testData.LoremIpsum.TextGenerationType.ToString().ToLowerInvariant()).Click(); GenerateLoremIpsum.Click(); }