private ItemMontagem RecarregarItemMontagem(int itemMontagemID) { using (var repositorio = new RepositorioItemMontagem(sgalContext)) { return(repositorio.Recuperar(itemMontagemID)); } }
public void deve_excluir_item_montagem() { var itemMontagem01 = GravarItemMontagem(); using (var repositorio = new RepositorioItemMontagem(sgalContext)) { repositorio.Excluir(itemMontagem01); } var atual = RecarregarItemMontagem(itemMontagem01.ItemMontagemID); atual.Should().BeNull(); }
public void deve_alterar_item_montagem() { var itemMontagem01 = GravarItemMontagem(); using (var repositorio = new RepositorioItemMontagem(sgalContext)) { itemMontagem01.Quantidade = 5; repositorio.Atualizar(itemMontagem01); } var atual = RecarregarItemMontagem(itemMontagem01.ItemMontagemID); atual.Quantidade.Should().Be(5); }
private ItemMontagem GravarItemMontagem() { var itemMontagem = new ItemMontagem() { Peca = new Peca() { Descricao = "Peça nova", Imagem = Image.FromFile("C:\\img\\pecanova.jpg") }, Quantidade = 1 }; using (var repositorio = new RepositorioItemMontagem(sgalContext)) { repositorio.Inserir(itemMontagem); repositorio.Salvar(); } return(itemMontagem); }
public void deve_listar_todos_itens_montagem() { var itemMontagem01 = GravarItemMontagem(); var itemMontagem02 = GravarItemMontagem(); var itemMontagem03 = GravarItemMontagem(); List <ItemMontagem> todosItensMontagemRecuperados = null; using (var repositorio = new RepositorioItemMontagem(sgalContext)) { todosItensMontagemRecuperados = repositorio.Recuperar(); } todosItensMontagemRecuperados.Should().NotBeNull(); todosItensMontagemRecuperados.Count.Should().Be(3); todosItensMontagemRecuperados.ShouldAllBeEquivalentTo(new[] { itemMontagem01, itemMontagem02, itemMontagem03 }); itemMontagem01.Peca.Should().NotBeNull(); itemMontagem01.Peca.Imagem.Should().NotBeNull(); itemMontagem02.Peca.Should().NotBeNull(); itemMontagem02.Peca.Imagem.Should().NotBeNull(); itemMontagem03.Peca.Should().NotBeNull(); itemMontagem03.Peca.Imagem.Should().NotBeNull(); }