public void DoNothing_IfPokemon_DoesNotExist() { var pikachu = PokeCartItemGetter.GetPikachu(); _pokeCart.RemovePokemon(pikachu); var result = _pokeCart.GetCartContents(); Assert.That(result.Count, Is.EqualTo(0)); }
public void Be12_WhenGiven_TwoPikachus() { var pikachu = PokeCartItemGetter.GetPikachu(); _pokeCart.AddPokemon(pikachu, 2); var result = _pokeCart.GetCartPrice(); Assert.That(result, Is.EqualTo(12.00).Within(0.001)); }
public void HaveCountOf1_WhenAdding_SamePokemonTwice() { var pikachu = PokeCartItemGetter.GetPikachu(); _pokeCart.AddPokemon(pikachu, 2); var result = _pokeCart.GetCartContents(); Assert.That(result.Count, Is.EqualTo(1)); }
public void HaveCountOf1_WhenGiven_OnePokemon() { var pikachu = PokeCartItemGetter.GetPikachu(); _pokeCart.AddPokemon(pikachu); var result = _pokeCart.GetPokemonGroup(); Assert.That(result.Count, Is.EqualTo(1)); }
public void HaveCountOf0_WhenRemoving_OnlyExistingPokemon() { var pikachu = PokeCartItemGetter.GetPikachu(); _pokeCart.AddPokemon(pikachu); _pokeCart.RemovePokemon(pikachu); var result = _pokeCart.GetCartContents(); Assert.That(result.Count, Is.EqualTo(0)); }
public void SetValueOf2_WhenAdding_ExistingPokemon() { var pikachu = PokeCartItemGetter.GetPikachu(); _pokeCart.AddPokemon(pikachu, 2); var cartContents = _pokeCart.GetCartContents(); var result = cartContents[pikachu]; Assert.That(result, Is.EqualTo(2)); }
public void Be2970_WhenGiven_ThreePikachus_AndThreeSquirtles() { var pikachu = PokeCartItemGetter.GetPikachu(); var squirtle = PokeCartItemGetter.GetSquirtle(); _pokeCart.AddPokemon(pikachu, 3); _pokeCart.AddPokemon(squirtle, 3); var result = _pokeCart.GetCartPrice(); Assert.That(result, Is.EqualTo(29.70).Within(0.001)); }
public void Be1980_WhenGiven_TwoPikachus_AndTwoSquirtles() { var pikachu = PokeCartItemGetter.GetPikachu(); var squirtle = PokeCartItemGetter.GetSquirtle(); _pokeCart.AddPokemon(pikachu, 2); _pokeCart.AddPokemon(squirtle, 2); var result = _pokeCart.GetCartPrice(); Assert.That(result, Is.EqualTo(19.80).Within(0.001)); }
public void Be990_WhenGiven_OnePikachu_AndOneSquirtle() { var pikachu = PokeCartItemGetter.GetPikachu(); var squirtle = PokeCartItemGetter.GetSquirtle(); _pokeCart.AddPokemon(pikachu); _pokeCart.AddPokemon(squirtle); var result = _pokeCart.GetCartPrice(); Assert.That(result, Is.EqualTo(9.90).Within(0.001)); }
public void SetValueOf1_WhenRemoving_PokemonWithValueOf2() { var pikachu = PokeCartItemGetter.GetPikachu(); _pokeCart.AddPokemon(pikachu, 2); _pokeCart.RemovePokemon(pikachu); var cartContents = _pokeCart.GetCartContents(); var result = cartContents[pikachu]; Assert.That(result, Is.EqualTo(1)); }
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)); }