public async Task HaveSingleOpenWithTransaction_Test() { //assert await fakedb.OpenAsync(); var trans = await fakedb.BeginTransactionAsync(); await trans.CommitAsync(); await trans.DisposeAsync(); await fakedb.CloseAsync(); await fakedb.DisposeAsync(); //action Action action = () => fakedb.Should().HaveSingleOpenWithTransaction(); // asserts action.Should().NotThrow(); }