Beispiel #1
0
        public void DadaTarefaComInformacoesValidasRetornaOkResult()
        {
            //Given
            var moqLogger = new Mock<ILogger<CadastraTarefaHandler>>();

            var options = new DbContextOptionsBuilder<DbTarefasContext>()
                                    .UseInMemoryDatabase("DbTarefas").Options;

            var context = new DbTarefasContext(options);
            var repo = new RepositorioTarefa(context);

            var controlador = new TarefasController(repo, moqLogger.Object);
            var model = new CadastraTarefaVM()
            {
                IdCategoria = 20,
                Titulo = "Estudar Xunit",
                Prazo = new DateTime(2019, 31, 12)
            };

            //When
            context.Categorias.Add(new Categoria(20, "Estudo"));
            context.SaveChanges();

            var resultado = controlador.EndpointCadastraTarefa(model);

            //Then
            // HTTP Status 200
            Assert.IsType<OkResult>(resultado);
        }
Beispiel #2
0
        public void DadaTarefaComInformacoesValidasDeveRetornar200()
        {
            //arrange
            var mockLogger = new Mock <ILogger <CadastraTarefaHandler> >();

            var options = new DbContextOptionsBuilder <DbTarefasContext>()
                          .UseInMemoryDatabase("DbTarefasContext")
                          .Options;
            var contexto = new DbTarefasContext(options);

            contexto.Categorias.Add(new Categoria(20, "Estudo"));
            contexto.SaveChanges();

            var repo = new RepositorioTarefa(contexto);


            var controlador = new TarefasController(repo, mockLogger.Object);
            var model       = new CadastraTarefaVM();

            model.IdCategoria = 20;
            model.Titulo      = "Estudar Xunit";
            model.Prazo       = new DateTime(2019, 12, 31);

            //act
            var retorno = controlador.EndpointCadastraTarefa(model);

            //assert
            Assert.IsType <OkResult>(retorno); //200
        }
Beispiel #3
0
        public void DadaTarefaComInformacoesValidasDeveCadastrarERetornarOk()
        {
            // arrange
            var mockLogger = new Mock <ILogger <CadastraTarefaHandler> >();
            var options    = new DbContextOptionsBuilder <DbTarefasContext>()
                             .UseInMemoryDatabase("DbTarefasContext")
                             .Options;

            var contexto = new DbTarefasContext(options);

            contexto.Categorias.Add(new Categoria(20, "Categoria teste"));
            contexto.SaveChanges();

            var repo = new RepositorioTarefa(contexto);

            TarefasController controlador = new TarefasController(repo, mockLogger.Object);
            CadastraTarefaVM  modelo      = new CadastraTarefaVM();

            modelo.Titulo      = "Fazer alguma coisa";
            modelo.IdCategoria = 20;
            modelo.Prazo       = DateTime.Now;

            // act
            var retorno = controlador.EndpointCadastraTarefa(modelo);

            // assert
            Assert.IsType <OkResult>(retorno);
        }