コード例 #1
0
 private ItemMontagem RecarregarItemMontagem(int itemMontagemID)
 {
     using (var repositorio = new RepositorioItemMontagem(sgalContext))
     {
         return(repositorio.Recuperar(itemMontagemID));
     }
 }
コード例 #2
0
        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();
        }
コード例 #3
0
        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);
        }
コード例 #4
0
        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);
        }
コード例 #5
0
        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();
        }