public void InvokeSaveChangesMethodFromDbContext_Once() { // Arrange var dbContextMock = new Mock <IEfDbContext>(); IEfDbContextSaveChanges dbContextSaveChanges = new EfDbContextSaveChanges(dbContextMock.Object); // Act dbContextSaveChanges.SaveChanges(); // Assert dbContextMock.Verify(x => x.SaveChanges(), Times.Once); }
public void CallOnce_DbContext_SaveChanges() { // Arange var mockedDbContext = new Mock <DbContext>(); mockedDbContext.Setup(x => x.SaveChanges()).Verifiable(); var context = new EfDbContextSaveChanges(mockedDbContext.Object); // Act context.Save(); // Assert mockedDbContext.Verify(x => x.SaveChanges(), Times.Once); }