public async Task RemoveBanknote_RemovesBanknoteFromDatabase() { //Arrange Guid id = new Guid("0acf8863-1bec-49a6-b761-ce27dd219e7c"); Banknote banknote = await _banknoteService.FindBanknoteById(id); //Act _banknoteService.RemoveBanknote(banknote); await _unitOfWork.Save(); //Assert Assert.Equal(5, (await _banknoteService.FindBanknotes(resourceParameters)).Count()); Assert.Null(await _banknoteService.FindBanknoteById(id)); }
public async Task <IActionResult> DeleteBanknote(Guid id) { var retrievedBanknote = await _banknoteService.FindBanknoteById(id); if (retrievedBanknote == null) { return(NotFound()); } _banknoteService.RemoveBanknote(retrievedBanknote); if (!await _banknoteService.Save()) { throw new Exception($"Deleting banknote {id} failed on save."); } return(NoContent()); }