Example #1
0
        public void ao_atualizar_a_quantidade_de_um_produto_entao_a_quantidade_apenas_desse_produto_deve_ser_atualizada()
        {
            // Arrange / PREPARAÇÃO
            var tvLCD = new Produto("TV LCD", 1500);

            _sut.AdicionarItem(tvLCD, 2);

            var smartphone = new Produto("IPHONE X", 2300);

            _sut.AdicionarItem(smartphone, 1);

            // Act / AÇÃO
            _sut.AtualizarQuantidade(tvLCD, 3);

            // Assert / AFIRMAÇÃO
            Assert.AreEqual(3, _sut.QuantidadePorProduto(tvLCD), "Quantidade de TVs deveria ter atualizado de 2 para 3.");
            Assert.AreEqual(1, _sut.QuantidadePorProduto(smartphone), "Quantida de iPhone deveria ter permanecido em 1.");
        }