public async Task IncluirCarreiraERetornaNovoIdDaCarreiraIncluidaEVerdadeiroSeCursoIncluido() { var options = new DbContextOptionsBuilder <DatabaseContext>() .UseInMemoryDatabase(Guid.NewGuid().ToString()) .Options; var repository = new CarreiraRepository(new(options)); var carreira = new CarreiraBuilder() .BuildSingleState(); await repository.IncluirAsync(carreira); Assert.Equal(1, carreira.Id); }
public async Task IncluirListaDeCarreirasERetornaVerdadeiroSeCarreirasInseridas() { var options = new DbContextOptionsBuilder <DatabaseContext>() .UseInMemoryDatabase(Guid.NewGuid().ToString()) .Options; var repository = new CarreiraRepository(new(options)); var listaDeCarreiras = new CarreiraBuilder() .BuildListState(); var cursosIncluidos = await repository.IncluirListaAsync(listaDeCarreiras); Assert.True(cursosIncluidos); }
public async void PesquisaPorNomeERetornaCarreira() { var options = new DbContextOptionsBuilder <DatabaseContext>() .UseInMemoryDatabase(Guid.NewGuid().ToString()) .Options; var repository = new CarreiraRepository(new(options)); var listaDeCarreiras = new CarreiraBuilder() .BuildListState(); await repository.IncluirListaAsync(listaDeCarreiras); var pesquisaCarreira = await repository.PesquisarAsync(carreira => carreira.Empresa == "Escriba"); Assert.Equal(2, pesquisaCarreira.Id); }
public async Task RetornaListaDeTodasAsCarreiras() { var options = new DbContextOptionsBuilder <DatabaseContext>() .UseInMemoryDatabase(Guid.NewGuid().ToString()) .Options; var repository = new CarreiraRepository(new(options)); var listaDeCarreiras = new CarreiraBuilder() .BuildListState(); await repository.IncluirListaAsync(listaDeCarreiras); var totalDeRegistrosInseridos = await repository.Todos(); Assert.True(totalDeRegistrosInseridos.ToList().Count > 1); }
public async Task PesquisarPorIdERetornaCarreira() { var options = new DbContextOptionsBuilder <DatabaseContext>() .UseInMemoryDatabase(Guid.NewGuid().ToString()) .Options; var repository = new CarreiraRepository(new(options)); var listaDeCarreiras = new CarreiraBuilder() .BuildListState(); await repository.IncluirListaAsync(listaDeCarreiras); var buscaCarreira = await repository.PesquisarIdAsync(2); Assert.Equal("Escriba", buscaCarreira.Empresa); }
public async void ExcluirCarreira() { var options = new DbContextOptionsBuilder <DatabaseContext>() .UseInMemoryDatabase(Guid.NewGuid().ToString()) .Options; var repository = new CarreiraRepository(new(options)); var listaDeCarreiras = new CarreiraBuilder() .BuildListState(); await repository.IncluirListaAsync(listaDeCarreiras); await repository.ExcluirAsync(1); var pesquisaCarreira = await repository.PesquisarIdAsync(1); Assert.Null(pesquisaCarreira); }
public async void AlteraDadosDaCarreira() { var options = new DbContextOptionsBuilder <DatabaseContext>() .UseInMemoryDatabase(Guid.NewGuid().ToString()) .Options; var repository = new CarreiraRepository(new(options)); var listaDeCarreiras = new CarreiraBuilder() .BuildListState(); var totalDeRegistrosInseridos = await repository.IncluirListaAsync(listaDeCarreiras); var pesquisaCarreira = await repository.PesquisarIdAsync(2); pesquisaCarreira.Empresa = "Teste de Unidade Carreira 2 X"; await repository.AlterarAsync(pesquisaCarreira); pesquisaCarreira = await repository.PesquisarIdAsync(2); Assert.Equal("Teste de Unidade Carreira 2 X", pesquisaCarreira.Empresa); }