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);
        }
Ejemplo n.º 2
0
        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);
        }