コード例 #1
0
        public async Task CadastrarProdutoDeveRetornoCreatedCasoOProdutoSejaCadastrado()
        {
            var request = new CadastrarProdutoRequestModel()
            {
                Categoria = 1,
                Valor     = 100,
                Descricao = "Notebook"
            };

            var responseEsperado = new Response();

            _mediatorMock
            .Setup(x => x.Send(It.IsAny <CadastraProdutoCommand>(), It.IsAny <CancellationToken>()))
            .ReturnsAsync(responseEsperado);

            var resultado = (await _produtoController.CadastrarProduto(request)) as ObjectResult;
            var dados     = resultado.Value as Response;

            _mediatorMock
            .Verify(x => x.Send(It.IsAny <CadastraProdutoCommand>(), It.IsAny <CancellationToken>()), Times.Once());

            Assert.Equal((int)HttpStatusCode.Created, (int)resultado.StatusCode);
            Assert.True(dados.Success);
            Assert.Equal(0, (int)dados.Errors.Count());
        }
コード例 #2
0
        static void Main(string[] args)
        {
            ProdutosController produto1 = new ProdutosController();

            produto1.CadastrarProduto();
            produto1.ExibirProduto();
        }
コード例 #3
0
        static void Main(string[] args)
        {
            ProdutosController produto1 = new ProdutosController();

            produto1.CadastrarProduto(); // Chamamos o método
            produto1.ExibirProduto();    // Chamamos o método
        }
コード例 #4
0
        static void Main(string[] args)
        {
            ProdutosController Produto = new ProdutosController();

            Produto.CadastrarProduto();
            Produto.ExibirProduto();
        }
コード例 #5
0
 static void Main(string[] args)
 {
     #region Produto1
     ProdutosController produto1 = new ProdutosController();
     produto1.CadastrarProduto();
     produto1.ExibirProduto();
     #endregion
 }
コード例 #6
0
        static void Main(string[] args)
        {
            ProdutosController produtosController = new ProdutosController();
            int opcao;

            do
            {
                Console.WriteLine("\nBem Vindo ao nosso sitema de HortiFruti <3\n\n");
                Console.WriteLine("____________________________________________________");
                Console.WriteLine("Informe o que você desaja realizar no nosso sistema:");
                Console.WriteLine("\tOpção (1)\t-\tCadastrar algum produto");
                Console.WriteLine("\tOpção (2)\t-\tListar nossos prrodutos");
                Console.WriteLine("\tOpção (3)\t-\tSomar preços do produtos");
                Console.WriteLine("\tOpção (0)\t-\tSair do sistema\n");
                opcao = int.Parse(Console.ReadLine());

                switch (opcao)
                {
                case 1:
                    produtosController.CadastrarProduto();
                    break;

                case 2:
                    produtosController.ListarProdutos();
                    break;

                case 3:
                    double calculo = produtosController.CalcularLucro();
                    break;

                case 0:
                    System.Console.WriteLine("Muito obrigado pelo acesso, volte sempre!");
                    break;

                default:
                    System.Console.WriteLine("Perdão, ação não informada corretamente, verifique sua resposta!");
                    break;
                }
            }while(opcao != 0);
        }