Exemplo n.º 1
0
        public void OrdemDecrescente()
        {
            //Arrange
            CarrinhoDeCompras carrinho = new CarrinhoDeCompras();

            carrinho.listaProdutos.Add(new Produto
            {
                nomeProduto = "Geladeira",
                preco       = 450.0
            });
            carrinho.listaProdutos.Add(new Produto
            {
                nomeProduto = "Liquidficador",
                preco       = 250.0
            });
            carrinho.listaProdutos.Add(new Produto
            {
                nomeProduto = "Jogo de Pratos",
                preco       = 70.0
            });

            //Act
            MaiorEMenor algoritmo = new MaiorEMenor();

            algoritmo.Encontra(carrinho);
            //Asserts
            Assert.AreEqual("Jogo de Pratos", algoritmo.menor.nomeProduto);
            Assert.AreEqual("Geladeira", algoritmo.maior.nomeProduto);
        }
Exemplo n.º 2
0
        public void ApenasUmProduto()
        {
            var carrinho = new CarrinhoDeCompras();

            carrinho.Adiciona(new Produto("Geladeira", 450.0));

            var algoritmo = new MaiorEMenor();

            algoritmo.Encontra(carrinho);

            Assert.AreEqual("Geladeira", algoritmo.Menor.Nome);
            Assert.AreEqual("Geladeira", algoritmo.Maior.Nome);
        }
Exemplo n.º 3
0
        public void Adicionar_Um_Unico_Produto_No_Carrinho()
        {
            var carrinho = new CarrinhoDeCompras();
            var produto  = new Produto("Fogao", (decimal)250.0);

            carrinho.Adiciona(produto);

            var algoritmo = new MaiorEMenor();

            algoritmo.Encontra(carrinho);

            Assert.That(Equals(algoritmo.Menor.Nome, algoritmo.Maior.Nome));
        }
Exemplo n.º 4
0
        public void ApenasUmProduto()
        {
            CarrinhoDeCompras carrinho = new CarrinhoDeCompras();

            Produto menor, maior;

            carrinho.Adiciona(menor = maior = new Produto("Geladeira", 450.0));

            MaiorEMenor algoritmo = new MaiorEMenor();

            algoritmo.Encontra(carrinho);

            Assert.AreEqual(menor, algoritmo.Menor);
            Assert.AreEqual(maior, algoritmo.Maior);
        }
Exemplo n.º 5
0
        public void OrdemDecrescente()
        {
            var carrinho = new CarrinhoDeCompras();

            carrinho.Adiciona(new Produto("Geladeira", 450.0));
            carrinho.Adiciona(new Produto("Liquidificador", 250.0));
            carrinho.Adiciona(new Produto("Jogo de pratos", 70.0));

            var algoritmo = new MaiorEMenor();

            algoritmo.Encontra(carrinho);

            Assert.AreEqual("Jogo de pratos", algoritmo.Menor.Nome);
            Assert.AreEqual("Geladeira", algoritmo.Maior.Nome);
        }
Exemplo n.º 6
0
        public void Ordenar_Produtos_De_Ordem_Crescente()
        {
            var carrinho = new CarrinhoDeCompras();

            carrinho.Adiciona(new Produto("Fritadeira", (decimal)250.75));
            carrinho.Adiciona(new Produto("Aspirador", (decimal)300.50));
            carrinho.Adiciona(new Produto("Televisao", (decimal)1000.50));

            var algoritmo = new MaiorEMenor();

            algoritmo.Encontra(carrinho);

            Assert.That(algoritmo.Menor.Nome, Is.EqualTo("Fritadeira"));
            Assert.That(algoritmo.Maior.Nome, Is.EqualTo("Televisao"));
        }
Exemplo n.º 7
0
        public void OrdemCrescente()
        {
            CarrinhoDeCompras carrinho = new CarrinhoDeCompras();

            Produto menor, maior;

            carrinho.Adiciona(menor = new Produto("Jogo de pratos", 70.0));
            carrinho.Adiciona(new Produto("Liquidificador", 250.0));
            carrinho.Adiciona(maior = new Produto("Geladeira", 450.0));

            MaiorEMenor algoritmo = new MaiorEMenor();

            algoritmo.Encontra(carrinho);

            Assert.AreEqual(menor, algoritmo.Menor);
            Assert.AreEqual(maior, algoritmo.Maior);
        }
Exemplo n.º 8
0
        public void SomenteUmProduto()
        {
            //Arrange
            CarrinhoDeCompras carrinho = new CarrinhoDeCompras();

            carrinho.listaProdutos.Add(new Produto
            {
                nomeProduto = "Geladeira",
                preco       = 450.0
            });

            //Act
            MaiorEMenor algoritmo = new MaiorEMenor();

            algoritmo.Encontra(carrinho);

            //Asserts
            Assert.AreEqual("Geladeira", algoritmo.menor.nomeProduto);
            Assert.AreEqual("Geladeira", algoritmo.maior.nomeProduto);
        }
Exemplo n.º 9
0
 public void Validar_Intancia_Modelo_MaiorMenor()
 {
     var mm = new MaiorEMenor();
 }