public async ValueTask CallsDisposeAsyncOnWrappedSyncScopeOnDisposeAsync() { var wrappedScope = new FakeAsyncServiceScope(); var asyncScope = new AsyncServiceScope(wrappedScope); await asyncScope.DisposeAsync(); Assert.False(wrappedScope.DisposeCalled); Assert.True(wrappedScope.DisposeAsyncCalled); }
public void CallsDisposeOnWrappedAsyncScopeOnDispose() { var wrappedScope = new FakeAsyncServiceScope(); var asyncScope = new AsyncServiceScope(wrappedScope); asyncScope.Dispose(); Assert.True(wrappedScope.DisposeCalled); Assert.False(wrappedScope.DisposeAsyncCalled); }