public void MultipleTransactionCommits_ThrowsError()
{
// Arrange
var context = new FakeFrameworkContext();
var provider = GroupedProviderMockHelper.MockEntityRepositoryFactory(1, new ProviderMetadata("test", new Uri("test://"), true, false), context);
var factory = new ProviderUnitFactory(provider);
// Act
using (var uow = factory.Create())
{
uow.Complete();
Assert.Throws<TransactionCompletedException>(uow.Complete, "Second completion did not throw exception");
}
}