Beispiel #1
0
        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);
        }