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(); }); }