public void ReturnsSpellsAvailableInTheBook() { var book = new Spellbook(); book.AddSpells(0, new string[] { "light", "foo" }); Assert.Equal(new string[] { "light", "foo" }, book.GetSpells(0)); }
public void KnowsWhetherTheSpellExistsInTheList() { var book = new Spellbook(); book.AddSpells(0, new string[] { "light", "foo" }); Assert.True(book.ContainsSpell(0, "light")); }
public void MultipleSpellbooksProvideSpellsKnwon() { var book = wizard.Inventory.Spellbooks.First(); var newBook = new Spellbook(); wizard.Inventory.AddGear(newBook); book.AddSpells(0, new string[] { "light" }); newBook.AddSpells(0, new string[] { "dancing lights" }); Assert.Equal( new string[] { "light", "dancing lights" }, casting.GetKnownSpells(0) ); }