public void SearchNeverReturnsNull() { var searcher = new ServerInstancesSearcher(CreateEmptyTable); Task <List <string> > foundTask = searcher.FindSqlServerInstancesAsync(); var assertTask = foundTask.ContinueWith(t => Assert.IsNotNull(t.Result, "Search engine should never return null")); assertTask.Wait(); }
public void SearchFormatsServerNameProperly() { var searcher = new ServerInstancesSearcher(() => CreateWithItem(string.Empty)); Task <List <string> > foundTask = searcher.FindSqlServerInstancesAsync(); Task assertTask = foundTask.ContinueWith(AssertServerNameFormatsProperly); assertTask.Wait(); }
public void SearchAcceptsNull() { var searcher = new ServerInstancesSearcher(() => null); Task <List <string> > foundTask = searcher.FindSqlServerInstancesAsync(); var assertTask = foundTask.ContinueWith(t => Assert.IsNotNull(t.Result, "Search engine should accept null table")); assertTask.Wait(); }
private void SearchServersButtonClick(object sender, EventArgs e) { this.queryLabel.Visible = true; var searcher = new ServerInstancesSearcher(); var t = searcher.FindSqlServerInstancesAsync(); t.ContinueWith((antecedent) => { this.FillServersComboboxItems(antecedent.Result); this.queryLabel.Visible = false; }, TaskScheduler.FromCurrentSynchronizationContext()); }