private void AssetSearch(SearchUserBy searchBy, string text, Client client) { Search(searchBy, text); if (browser.Text.Contains("Поиск пользователей") && browser.Text.Contains("Введите текст для поиска:")) { Assert.That(browser.TableBody(Find.ById("SearchResults")).TableRows.Count, Is.GreaterThan(0)); Assert.That(browser.Text, Is.Not.StringContaining("По вашему запросу ничего не найдено")); } else { CheckThatIsUserPage(browser, client); } }
private void Search(SearchUserBy searchBy, string text) { Css(String.Format("input[type='radio'][name='filter.SearchBy'][value='{0}']", (int)searchBy)).Checked = true; browser.TextField(Find.ById("filter_SearchText")).TypeText(text); ClickButton("Поиск"); }
private void TestSearchResults(SearchUserBy searchBy, string sql, Client client) { var text = session.CreateSQLQuery(sql).UniqueResult().ToString(); AssetSearch(searchBy, text, client); }
private void TestSearchResultsByClientInfo(string columnName, SearchUserBy searchBy) { var sql = String.Format(@"select max({0}) from Customers.Clients", columnName); TestSearchResults(searchBy, sql, new Client()); }