public void ShouldSaveNewDocuments() { unitOfWork.AddNew(SimpleEntity.CreateStandardWithoutRevision()); Document savedDoc = null; var bulkUpdateUnitOfWorkMock = new Mock <IBulkUpdateBatch>(MockBehavior.Strict); bulkUpdateUnitOfWorkMock .Setup(u => u.Create(It.IsAny <Document>())) .Callback <Document>(d => { savedDoc = d; }); unitOfWork.ApplyChanges(bulkUpdateUnitOfWorkMock.Object); Assert.NotNull(savedDoc); Assert.Equal(SimpleEntity.CreateDocumentWithoutRevision(), savedDoc); }