Exemplo n.º 1
0
        public void ValidaVerificadorPrecoProdutoMediadePreco()
        {
            Produto produtoMedio = new Produto()
            {
                Preco = 150,
            };

            Mock <IVerificadorPrecoProduto> mock = new Mock <IVerificadorPrecoProduto>();

            mock.Setup(m => m.VerificaPrecoProduto(produtoMedio)).Returns("Produto caro!");

            VerificadorPrecoProduto verif = new VerificadorPrecoProduto();

            var resultadoEsperado = mock.Object.VerificaPrecoProduto(produtoMedio);
            var resultado         = verif.VerificaPrecoProduto(produtoMedio);

            Assert.AreEqual(resultado, resultadoEsperado);
        }
Exemplo n.º 2
0
        public void ValidaVerificadorPrecoProduto()
        {
            //arrange
            Produto produtoBarato = new Produto()
            {
                Preco = 35
            };

            Mock <IVerificadorPrecoProduto> mock = new Mock <IVerificadorPrecoProduto>();

            mock.Setup(m => m.VerificaPrecoProduto(produtoBarato))
            .Returns("Produto barato!");
            VerificadorPrecoProduto verif = new VerificadorPrecoProduto();

            //act
            var resultadoEsperado = mock.Object.VerificaPrecoProduto(produtoBarato);
            var resultado         = verif.VerificaPrecoProduto(produtoBarato);

            //assert
            Assert.Equal(resultadoEsperado, resultado);
        }