public void TarefaController_TesteBancoInMemory() { //Arrange var options = new DbContextOptionsBuilder <TarefaContext>() .UseInMemoryDatabase(databaseName: "TarefaIntegrationTestDatabase") .Options; var tarefa = new Tarefa() { Chave = 7, Nome = "Apresentar teste de integração no Dojo", EstaCompleta = false }; TarefaRepository repository = null; //Act using (var context = new TarefaContext(options)) { repository = new TarefaRepository(context); repository.Add(tarefa); } //Assert repository.Should().NotBeNull(); }
public ActionResult Create([Bind("Id,Titulo,Descricao,Status,DataCriacao,DataEncerramento")] Tarefa tarefa) { if (ModelState.IsValid) { tarefa.DataCriacao = DateTime.Now; if (tarefa.Status.Equals(StatusTarefaEnum.Finalizada)) { tarefa.DataEncerramento = DateTime.Now; } tarefaRepository.Add(tarefa); return(RedirectToAction("Index")); } return(View(tarefa)); }
static void Main(string[] args) { var repo = new TarefaRepository(); DateTime today = DateTime.Today; var newTarefa = new Tarefas() { AreaJogo = "teste", Concluida = true, Funcionario = "Joao das Couves", Maquina = "ceifadeira", Operacao = "Corte", Data = new DateTime(today.Year, today.Month, today.Day, 10, 39, 30) }; repo.Add(newTarefa); var tarefas = repo.GetTarefasByFuncionarioAndDataAndConcluida("Joao das Couves", today, today, true); var tarefases = tarefas.ToList(); var edit = new Tarefas() { AreaJogo = "green", Concluida = true, Funcionario = "Joao das Couves2", Maquina = "rebarbadeira", Operacao = "tesourada", Data = new DateTime(today.Year, today.Month, today.Day, 10, 39, 30) }; repo.Edit(6, edit); repo.Delete(6); var todastarefas = repo.GetTarefas(); var todastarefas2 = todastarefas.ToList(); var tempotarefas = repo.GetTarefasByFuncionarioAndDataAndConcluida("Joao das Couves", today, today, true); var tempotarefases2 = tempotarefas.ToList(); Console.Read(); }
public IActionResult Create([FromForm] Tarefa tarefa) { _repository.Add(tarefa); return(RedirectToAction(nameof(Index))); }