Example #1
0
        public void ConcluirTarefa_DevePerguntarIdDaTarefa()
        {
            //Arrange
            using var saídaDoConsole   = new StringWriter();
            using var entradaDoConsole = new StringReader("");
            Console.SetIn(entradaDoConsole);
            Console.SetOut(saídaDoConsole);

            //Act
            _console.ConcluirTarefa();

            //Assert
            saídaDoConsole.ToString().Should().Be("Tarefa a ser concluída: ");
        }
Example #2
0
        public static void Executa()
        {
            //var fonteDeDados = new TarefasEmMemória();
            //var fonteDeDados = new TarefasDapperPG(new NpgsqlConnection(Program.parametrosConexão));
            var fonteDeDados = new TarefasAPI(new HttpClient());
            // var fonteDeDados = new TarefasEFCorePG(new TarefasDbContext(new DbContextOptionsBuilder().UseNpgsql(Program.parametrosConexão).Options));
            var serviçoTarefa   = new ServiçoTarefa(fonteDeDados);
            var serviçoExportar = new ServiçoExportar(fonteDeDados);

            var console = new ConsoleUI(serviçoTarefa, serviçoExportar);

            console.MostrarTarefas();
            console.CriarTarefa();
            console.MostrarTarefas();
            console.ExcluirTarefa();
            console.CriarTarefa();
            console.MostrarTarefas();
            console.ConcluirTarefa();
            console.MostrarTarefas();
            //console.ExportarTarefas();
        }