Esempio n. 1
0
        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));
        }
Esempio n. 2
0
        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));
        }
Esempio n. 3
0
        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));
        }