Ejemplo n.º 1
0
        public async Task Deve_Retornar_Consultas_De_Marca()
        {
            var options = new DbContextOptionsBuilder <OficinaPitStopContext>()
                          .UseInMemoryDatabase("Testes_Consulta_Marcas")
                          .Options;

            using (var context = new OficinaPitStopContext(options))
            {
                PreencheMarcas(context);
                var marcaRepository = new MarcaRepository(context);
                var marcas          = await marcaRepository.ObterTodos();

                Assert.NotEmpty(marcas);

                var marca = marcas.First();

                var retornoPorId = marcaRepository.ObterPorId(marca.CodigoMarca);
                Assert.NotNull(retornoPorId);

                var retornoPorNome = await marcaRepository.ObterPorNome(marca.Descricao);

                Assert.NotEmpty(retornoPorNome);
            }
        }