Skip to content

Commit 59ea64d

Browse files
committed
Changed default for SaveChanges during dispose to "false"
1 parent 3482a74 commit 59ea64d

File tree

3 files changed

+6
-5
lines changed

3 files changed

+6
-5
lines changed

FubarDev.UnitOfWork.Tests/NonTransactionalTests.cs

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
// </copyright>
44

55
using System;
6+
using System.Linq;
67
using System.Threading.Tasks;
78

89
using FubarDev.UnitOfWork.Tests.Support;
@@ -58,7 +59,7 @@ public async Task TestDisposeAsync()
5859
}
5960

6061
Assert.Contains(repositoryId, _repositoryManager.Creations);
61-
Assert.Equal(1, _repositoryManager.SavedChangesCount);
62+
Assert.Equal(0, _repositoryManager.SavedChangesCount);
6263
Assert.Equal(1, _repositoryManager.DisposedRepositories);
6364
}
6465

@@ -77,7 +78,7 @@ public async Task TestNestedAsync()
7778

7879
Assert.Equal(repositoryId1, repositoryId2);
7980
Assert.Equal(repositoryId1, Assert.Single(_repositoryManager.Creations));
80-
Assert.Equal(2, _repositoryManager.SavedChangesCount);
81+
Assert.Equal(0, _repositoryManager.SavedChangesCount);
8182
Assert.Equal(1, _repositoryManager.DisposedRepositories);
8283
}
8384
}

FubarDev.UnitOfWork.Tests/TransactionalTests.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -167,7 +167,7 @@ public async Task TestNestedWithNonTransactionalAsync()
167167

168168
Assert.Equal(repositoryId1, repositoryId2);
169169
Assert.Equal(repositoryId1, Assert.Single(_repositoryManager.Creations));
170-
Assert.Equal(1, _repositoryManager.SavedChangesCount);
170+
Assert.Equal(0, _repositoryManager.SavedChangesCount);
171171
Assert.Contains(repositoryId1, _repositoryManager.Commits);
172172
Assert.Contains(repositoryId1, _repositoryManager.Rollbacks);
173173
Assert.Equal(0, _repositoryManager.CommitCount);
@@ -196,7 +196,7 @@ public async Task TestNestedWithNonTransactionalInWrongOrderAsync()
196196

197197
Assert.Equal(repositoryId1, repositoryId2);
198198
Assert.Equal(repositoryId1, Assert.Single(_repositoryManager.Creations));
199-
Assert.Equal(1, _repositoryManager.SavedChangesCount);
199+
Assert.Equal(0, _repositoryManager.SavedChangesCount);
200200
Assert.Contains(repositoryId1, _repositoryManager.Commits);
201201
Assert.Contains(repositoryId1, _repositoryManager.Rollbacks);
202202
Assert.Equal(0, _repositoryManager.CommitCount);

FubarDev.UnitOfWork/UnitOfWorkFactory.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ public UnitOfWorkFactory(
4444
IOptions<UnitOfWorkFactoryOptions>? options = null)
4545
{
4646
_allowNestedTransactions = options?.Value.AllowNestedTransactions ?? false;
47-
_saveChangesOnDispose = options?.Value.SaveChangesWhenDisposingUnitOfWork ?? true;
47+
_saveChangesOnDispose = options?.Value.SaveChangesWhenDisposingUnitOfWork ?? false;
4848
_repositoryManager = repositoryManager;
4949
_logger = logger;
5050
_statusManager = new DefaultStatusManager<UnitOfWorkStatusItem<TRepository>>(

0 commit comments

Comments
 (0)