public void AllTools() { var tools = ToolConstants.GetAllTools(); Assert.That(tools, Contains.Item(ToolConstants.Backpack_Empty)); Assert.That(tools, Contains.Item(ToolConstants.ArtisansTools_Masterwork)); Assert.That(tools, Contains.Item(ToolConstants.ClimbersKit)); Assert.That(tools, Contains.Item(ToolConstants.Crowbar)); Assert.That(tools, Contains.Item(ToolConstants.DisguiseKit)); Assert.That(tools, Contains.Item(ToolConstants.HealersKit)); Assert.That(tools, Contains.Item(ToolConstants.HolySymbol_Silver)); Assert.That(tools, Contains.Item(ToolConstants.Hourglass)); Assert.That(tools, Contains.Item(ToolConstants.Lantern_Bullseye)); Assert.That(tools, Contains.Item(ToolConstants.Lock_Average)); Assert.That(tools, Contains.Item(ToolConstants.Lock_Good)); Assert.That(tools, Contains.Item(ToolConstants.Lock_Simple)); Assert.That(tools, Contains.Item(ToolConstants.Lock_Superior)); Assert.That(tools, Contains.Item(ToolConstants.MagnifyingGlass)); Assert.That(tools, Contains.Item(ToolConstants.Manacles_Masterwork)); Assert.That(tools, Contains.Item(ToolConstants.Mirror_SmallSteel)); Assert.That(tools, Contains.Item(ToolConstants.MusicalInstrument_Masterwork)); Assert.That(tools, Contains.Item(ToolConstants.Rope_Silk)); Assert.That(tools, Contains.Item(ToolConstants.Spyglass)); Assert.That(tools, Contains.Item(ToolConstants.ThievesTools_Masterwork)); Assert.That(tools.Count(), Is.EqualTo(20)); }
private string GetRandomItemName(string itemType) { var itemNames = Enumerable.Empty <string>(); switch (itemType) { case ItemTypeConstants.AlchemicalItem: itemNames = AlchemicalItemConstants.GetAllAlchemicalItems(); break; case ItemTypeConstants.Armor: itemNames = ArmorConstants.GetAllArmorsAndShields(true); break; case ItemTypeConstants.Potion: itemNames = PotionConstants.GetAllPotions(true); break; case ItemTypeConstants.Ring: itemNames = RingConstants.GetAllRings(); break; case ItemTypeConstants.Rod: itemNames = RodConstants.GetAllRods(); break; case ItemTypeConstants.Scroll: itemNames = new[] { $"Scroll {Guid.NewGuid()}" }; break; case ItemTypeConstants.Staff: itemNames = StaffConstants.GetAllStaffs(); break; case ItemTypeConstants.Tool: itemNames = ToolConstants.GetAllTools(); break; case ItemTypeConstants.Wand: itemNames = new[] { $"Wand {Guid.NewGuid()}" }; break; case ItemTypeConstants.Weapon: itemNames = WeaponConstants.GetAllWeapons(true, true); break; case ItemTypeConstants.WondrousItem: itemNames = WondrousItemConstants.GetAllWondrousItems(); break; } var itemName = collectionSelector.SelectRandomFrom(itemNames); return(itemName); }
protected override IEnumerable <string> GetItemNames() { return(ToolConstants.GetAllTools()); }