public void FromUrlTest() { IEnumerable <CompendiumSource> actual; actual = CompendiumSource.FromUrl(); Assert.IsTrue(actual.Count() > 5, "No sources found !"); Assert.IsNotNull(actual.SingleOrDefault(x => x.Name == "Dragon Magazines")); Assert.IsTrue(actual.Any(x => x.SourceType == "MonsterSourceOther")); Assert.IsTrue(actual.Any(x => x.SourceType == "MonsterSourceBook")); }
public void TrapBySourceTest() { CompendiumSource source = new CompendiumSource { Value = 202 }; IEnumerable <SearchResult> actual; actual = SearchResultTrap.BySource(source); Assert.AreEqual(16, actual.Count()); Assert.IsTrue(actual.Any(x => x.Name == "Dust Funnel")); }
public void ItemBySourceTest() { CompendiumSource source = new CompendiumSource { Value = 14, Name = "Arcane Power" }; IEnumerable <SearchResult> actual; actual = SearchResultMagicItem.BySource(source); Assert.AreEqual(9, actual.Count()); Assert.IsTrue(actual.Any(x => x.Name == "Magic Tome")); }
public void MonsterBySourceTest() { CompendiumSource source = new CompendiumSource { Value = 203 }; IEnumerable <SearchResult> actual; actual = SearchResultMonster.BySource(source); Assert.AreEqual(5, actual.Count()); Assert.IsTrue(actual.Any(x => x.Name == "Erdlu")); }
private void btnSearch_Click(object sender, EventArgs e) { lvwResults.Items.Clear(); Cursor = Cursors.WaitCursor; //int ID = Convert.ToInt32(cboSource.SelectedValue); CompendiumSource cs = cboSource.SelectedItem as CompendiumSource; IEnumerable <SearchResult> results = GetSearchResults(cs); lvwResults.BeginUpdate(); foreach (SearchResult sr in results.OrderBy(x => x.Name)) { AddItem(sr); } ManageDuplicates(); lvwResults.EndUpdate(); Cursor = Cursors.Default; }
protected override IEnumerable <SearchResult> GetSearchResults(CompendiumSource cs) { return(SearchResultTrap.BySource(cs)); }
protected virtual IEnumerable <SearchResult> GetSearchResults(CompendiumSource cs) { throw new NotImplementedException(); }