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); }
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); }