Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 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();
        }
Ejemplo n.º 3
0
 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);
 }
Ejemplo n.º 4
0
 public ConsoleUI(ServiçoTarefa serviçoTarefa, ServiçoExportar serviçoExportar)
 {
     _serviçoTarefa   = serviçoTarefa;
     _serviçoExportar = serviçoExportar;
 }