public void RetornarCalcadoAplicacao()
        {
            var repositorioFake = new Mock <ICalcadoAplicacao>();

            repositorioFake.Setup(x => x.BuscarCalcado(1)).Returns(new Calcado());

            ICalcadoAplicacao servico = new CalcadoAplicacao(repositorioFake.Object);
            Calcado           calcado = servico.BuscarCalcado(1);
        }
        public void AtualizarCalcado()
        {
            Calcado calcado = new Calcado("TÊNIS NIKE AIR JORDAN 1 LOW",
                                          "Nike",
                                          "Vermelho",
                                          41, 300);

            var repositorioFake = new Mock <ICalcadoRepositorio>();

            repositorioFake.Setup(x => x.Atualizar(calcado)).Returns(new Calcado());
            repositorioFake.Setup(x => x.BuscarTodos()).Returns(new List <Calcado>());

            ICalcadoAplicacao servico     = new CalcadoAplicacao(repositorioFake.Object);
            Calcado           novoCalcado = servico.AtualizarCalcado(calcado);
        }
        public void CriarCalcadoAplicacaoTeste()
        {
            Calcado calcado = new Calcado("TÊNIS NIKE AIR JORDAN 1 LOW",
                                          "Nike",
                                          "Vermelho",
                                          41, 300);

            // ARRANGE - CONFIGURAR OBJETO MENTIRA
            var repositoriofake = new Mock <ICalcadoRepositorio>();

            repositoriofake.Setup(x => x.Adicionar(calcado)).Returns(new Calcado());

            ICalcadoAplicacao servico = new CalcadoAplicacao(repositoriofake.Object);

            Calcado novoCalcado = servico.CriarCalcado(calcado);

            repositoriofake.Verify(x => x.Adicionar(calcado));
        }
        public void DeletarCalcadoAplicacaoTeste()
        {
            Calcado calcado = new Calcado("TÊNIS NIKE AIR JORDAN 1 LOW",
                                          "Nike",
                                          "Vermelho",
                                          41, 300);


            var repositorioFake = new Mock <ICalcadoRepositorio>();

            repositorioFake.Setup(x => x.Deletar(calcado));
            List <Calcado> calcados = new List <Calcado>();

            calcados.Add(calcado);
            repositorioFake.Setup(x => x.BuscarTodos()).Returns(calcados);


            ICalcadoAplicacao servico = new CalcadoAplicacao(repositorioFake.Object);

            servico.DeletarCalcado(calcado);

            repositorioFake.Verify(x => x.Deletar(calcado));
        }