public void HaveCountOf2_WhenAdding_TwoDifferentPokemon() { var pikachu = PokeCartItemGetter.GetPikachu(); var charmander = PokeCartItemGetter.GetCharmander(); _pokeCart.AddPokemon(pikachu); _pokeCart.AddPokemon(charmander); var result = _pokeCart.GetCartContents(); Assert.That(result.Count, Is.EqualTo(2)); }
public void Be1280_WhenGiven_OnePikachu_AndOneSquirtle_AndOneCharmander() { var pikachu = PokeCartItemGetter.GetPikachu(); var squirtle = PokeCartItemGetter.GetSquirtle(); var charmander = PokeCartItemGetter.GetCharmander(); _pokeCart.AddPokemon(pikachu); _pokeCart.AddPokemon(squirtle); _pokeCart.AddPokemon(charmander); var result = _pokeCart.GetCartPrice(); Assert.That(result, Is.EqualTo(12.80).Within(0.001)); }
public void HaveDifferentCounts_WhenGiven_TwoPokemonWithDifferentValues() { var pikachu = PokeCartItemGetter.GetPikachu(); var charmander = PokeCartItemGetter.GetCharmander(); _pokeCart.AddPokemon(pikachu); _pokeCart.AddPokemon(charmander, 2); var firstGroup = _pokeCart.GetPokemonGroup(); var secondGroup = _pokeCart.GetPokemonGroup(); Assert.That(firstGroup.Count, Is.EqualTo(2)); Assert.That(secondGroup.Count, Is.EqualTo(1)); }