public void DeveExportarTarefas() { var exportador = Substitute.For <IExportador>(); var fonteDeDados = Substitute.For <IFonteDadosTarefas>(); var tarefas = new[] { new Tarefa(1, "Tarefa 1") }; var serviçoExportar = new ServiçoExportar(fonteDeDados); fonteDeDados.ObterTarefas().Returns(tarefas); serviçoExportar.Exportar(exportador); exportador.Received().Exportar(tarefas); }
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(); }
public void SetUp() { _serviçoTarefa = Substitute.For <ServiçoTarefa>(Substitute.For <IFonteDadosTarefas>()); _serviçoExportar = Substitute.For <ServiçoExportar>(Substitute.For <IFonteDadosTarefas>()); _console = new ConsoleUI(_serviçoTarefa, _serviçoExportar); }
public ConsoleUI(ServiçoTarefa serviçoTarefa, ServiçoExportar serviçoExportar) { _serviçoTarefa = serviçoTarefa; _serviçoExportar = serviçoExportar; }