public async Task Should_Delete() { var repositoryMock = new Mock <IRepository <TestTemplate> >(); var unitOfWorkMock = new Mock <IUnitOfWork>(); unitOfWorkMock.Setup(u => u.TestTemplates).Returns(() => repositoryMock.Object); var service = new TestTemplateService(null, unitOfWorkMock.Object, mapper); await service.DeleteByIdAsync(1); unitOfWorkMock.Verify(m => m.SaveAsync()); repositoryMock.Verify(m => m.Delete(1)); repositoryMock.VerifyNoOtherCalls(); }
public async Task <IActionResult> Delete(int id) { await testTemplateService.DeleteByIdAsync(id); return(RedirectToAction(nameof(List))); }