public void ItNeedsAName_AndSouldBeObligatory() { var name = "Joker"; IMagical card = new Card(name); Assert.AreEqual(name, card.Name); }
public void WhenTwoCardHasTheSameNames_TheyShouldBeEquals() { string name = "Joker"; Card card = new Card(name); Card anotherCard = new Card(name ); Assert.AreEqual(card, anotherCard); }
public void CanPutACardAndARabbit_ThenCanGetTheTwo() { IMagical aCard = new Card("Joker"); IMagical aRabbit = new Rabbit("Mr. Jumps"); _simpleHat.PutIn(aCard); _simpleHat.PutIn(aRabbit); List<IMagical> magicals = new List<IMagical>(); magicals.Add(_simpleHat.Shazaam()); magicals.Add(_simpleHat.Shazaam()); if (!(magicals.Contains(aCard) && magicals.Contains(aRabbit))) Assert.Fail(); }
public void CanSaveCards_ThenRetrieveThem() { IMagical aCard = new Card("Joker"); _simpleHat.PutIn(aCard); CanTakeTheSameMagicalFromHat(aCard); }
public void WhenPassingNull_CardtFailFast() { IMagical card = new Card(null); }
public void CanCreateOne() { IMagical card = new Card("Joker"); Assert.IsNotNull(card); }