//[Fact]
        //[Trait("Integration", "")]
        //[Trait("Repositorios", "")]
        public async Task CriarObterAtualizarExcluirLanche()
        {
            using (var context = new LanchoneteContext(ContextOptions <LanchoneteContext> .GetOptions()))
            {
                var repo   = new LancheRepositorio(context);
                var lanche = new Lanche("X-Mendes");
                await repo.Insert(lanche);

                Assert.NotEqual(default(int), lanche.Id);

                var lancheObter = await repo.GetById(lanche.Id);

                Assert.Equal("X-Mendes", lancheObter.Nome);

                lanche.Alterar("X-Marraia");

                await repo.Update(lanche);

                var lancheAtualizado = await repo.GetAllBy(c => c.Nome.StartsWith("X-Marra"));

                Assert.NotNull(lancheAtualizado.FirstOrDefault().Nome);

                Assert.Equal("X-Marraia", lancheAtualizado.FirstOrDefault().Nome);

                await repo.Delete(lanche);

                var lancheExcluido = await repo.GetById(lanche.Id);

                Assert.Null(lancheExcluido);
            }
        }
        //[Fact]
        //[Trait("Integration", "")]
        //[Trait("Repositorios", "")]
        public async Task CriarObterAtualizarExcluirCliente()
        {
            using (var context = new LanchoneteContext(ContextOptions <LanchoneteContext> .GetOptions()))
            {
                var repo    = new ClienteRepositorio(context);
                var cliente = new Cliente("Fernando");
                await repo.Insert(cliente);

                Assert.NotEqual(default(int), cliente.Id);

                var clienteObter = await repo.GetById(cliente.Id);

                Assert.Equal("Fernando", clienteObter.Nome);

                cliente.Alterar("Mendes");

                await repo.Update(cliente);

                var clienteAtualizado = await repo.GetAllBy(c => c.Nome.StartsWith("Mend"));

                Assert.Equal("Mendes", clienteAtualizado.FirstOrDefault().Nome);

                await repo.Delete(cliente);

                var clienteExcluido = await repo.GetById(cliente.Id);

                Assert.Null(clienteExcluido);
            }
        }