Skip to content

Commit 03f6d2f

Browse files
committed
Add test for Component.Disposed event.
1 parent 4c22b95 commit 03f6d2f

File tree

1 file changed

+22
-0
lines changed

1 file changed

+22
-0
lines changed

src/AdoNet.Specification.Tests/ConnectionTestBase.cs

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -230,6 +230,28 @@ public virtual void Dispose_can_be_called_more_than_once()
230230
connection.Dispose();
231231
}
232232

233+
[Fact]
234+
public virtual void Dispose_raises_Disposed()
235+
{
236+
var connection = CreateOpenConnection();
237+
var disposedCount = 0;
238+
connection.Disposed += (s, e) => disposedCount++;
239+
connection.Dispose();
240+
Assert.Equal(1, disposedCount);
241+
}
242+
243+
#if NETSTANDARD2_1_OR_GREATER
244+
[Fact]
245+
public virtual async Task DisposeAsync_raises_Disposed()
246+
{
247+
var connection = CreateOpenConnection();
248+
var disposedCount = 0;
249+
connection.Disposed += (s, e) => disposedCount++;
250+
await connection.DisposeAsync().ConfigureAwait(false);
251+
Assert.Equal(1, disposedCount);
252+
}
253+
#endif
254+
233255
[Fact]
234256
public virtual void CreateCommand_returns_command()
235257
{

0 commit comments

Comments
 (0)