public void WhenCreateAProduct(string key) { WhenCreateAProduct(); var gtin = new Pages.DataHub.ProductDetails(TestSetup.Driver).GTIN; Console.WriteLine($"Product: key={key} gtin={gtin}"); var p = new Product(gtin); FeatureContext.Current.Add(key, p); }
public void WhenCreateAProduct() { new Pages.DataHub.MainPage(TestSetup.Driver) .SelectCreateProduct(); new Pages.DataHub.ProductCreate(TestSetup.Driver) .SetProductDescription($"Product-{RandomString(16)}") .SetBrandName($"Brand-{RandomString(16)}") .Save() .AutoAssignGtin(); new Pages.DataHub.PopupAssignGTIN(TestSetup.Driver).Dismiss(); Wait(TestSetup.Driver, 30, d => { var details = new Pages.DataHub.ProductDetails(TestSetup.Driver); return(Regex.Match(details.GTIN, @"^\d+$").Success); }); new Pages.DataHub.ProductDetails(TestSetup.Driver).GTIN.ShouldMatch(@"^\d+$"); }