public RevisionController(UserManager <User> userManager, CollectionService collectionRepository, RevisionService reviewService) { _userManager = userManager; _collectionService = collectionRepository; _revisionService = reviewService; }
public async Task DeleteRevision_SavesViaContext() { //Arrange var mockRevisions = SetTestRevisions(); var mockContext = new Mock <ICookBookDbContext>(); mockContext.Setup(m => m.Revisions).Returns(mockRevisions.Object); var service = new RevisionService(mockContext.Object); //Act await service.DeleteRevision(2); //Assert mockRevisions.Verify(m => m.Remove(It.IsAny <RecipeRevision>()), Times.Once()); mockContext.Verify(m => m.SaveChangesAsync(default), Times.Once());