public async Task Should_Delete_A_Produto()
        {
            // Arrange (Creation)
            var fabricanteOut = await _fabricanteAppService.CreateFabricante(
                new CreateFabricanteInput
            {
                Name        = "Fabricante_test",
                Description = "Description_test"
            });

            fabricanteOut.Id.ShouldBe(1);

            var fabricante = await _fabricanteAppService.GetById(1);

            var produtoOut = _produtoAppService.CreateProduto(
                new CreateProdutoInput
            {
                Name                    = "Produto_test",
                Description             = "Description_test",
                AssignedManufacturer_Id = fabricanteOut.Id,
                AssignedManufacturer    = new Entities.Fabricante
                {
                    Id          = fabricante.Id,
                    Name        = fabricante.Name,
                    Description = fabricante.Description
                },
                Consumable = true
            });

            // Act
            await _produtoAppService.DeleteProduto(produtoOut.Id);

            // Assert
            UsingDbContext(context =>
            {
                var produto_teste = context.Produtos.FirstOrDefault(u => u.Id == produtoOut.Id);
                produto_teste.IsDeleted.ShouldBeTrue();
            });
        }