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: "); }
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(); }