public void OrderIdClearFilter() { _driver.Navigate().GoToUrl(@"http://demos.telerik.com/kendo-ui/grid/frozen-columns"); var kendoGrid = new KendoGrid(_driver, _driver.FindElement(By.Id("grid"))); // Create new item with unique ship name; var newItem = CreateNewItemInDb(); // Make sure that we have at least 2 items if the grid is empty. The tests are designed to run against empty DB. var secondNewItem = CreateNewItemInDb(newItem.ShipName); kendoGrid.Filter(OrderIdColumnName, FilterOperator.EqualTo, newItem.OrderId.ToString()); WaitForGridToLoad(1, kendoGrid); kendoGrid.RemoveFilters(); WaitForGridToLoadAtLeast(1, kendoGrid); var results = kendoGrid.GetItems <Order>(); Assert.IsTrue(results.Count() > 1); }
public void FreightClearFilter() { _driver.Navigate().GoToUrl(@"http://demos.telerik.com/kendo-ui/grid/filter-row"); var kendoGrid = new KendoGrid(_driver, _driver.FindElement(By.Id("grid"))); var allItems = GetAllItemsFromDb().OrderBy(x => x.Freight); var biggestFreight = allItems.Last().Freight; var newItem = CreateNewItemInDb(); newItem.Freight = biggestFreight + GetUniqueNumberValue(); UpdateItemInDb(newItem); var secondNewItem = CreateNewItemInDb(newItem.ShipName); secondNewItem.Freight = newItem.Freight + 1; UpdateItemInDb(secondNewItem); kendoGrid.Filter(FreightColumnName, FilterOperator.EqualTo, newItem.Freight.ToString()); WaitForGridToLoad(1, kendoGrid); kendoGrid.RemoveFilters(); WaitForGridToLoadAtLeast(2, kendoGrid); }