File tree Expand file tree Collapse file tree 3 files changed +9
-5
lines changed
Expand file tree Collapse file tree 3 files changed +9
-5
lines changed Original file line number Diff line number Diff line change @@ -9,6 +9,7 @@ namespace Simple.Data.Mocking.Ado
99 class MockDataReader : DbDataReader
1010 {
1111 private readonly IEnumerator < IDataRecord > _records ;
12+ private bool _isClosed = false ;
1213
1314 public MockDataReader ( IEnumerable < IDataRecord > records )
1415 {
@@ -21,7 +22,7 @@ public MockDataReader(IEnumerable<IDataRecord> records)
2122 /// <filterpriority>1</filterpriority>
2223 public override void Close ( )
2324 {
24-
25+ _isClosed = true ;
2526 }
2627
2728 /// <summary>
@@ -81,7 +82,7 @@ public override int Depth
8182 /// <exception cref="T:System.InvalidOperationException">The <see cref="T:System.Data.SqlClient.SqlDataReader"/> is closed. </exception><filterpriority>1</filterpriority>
8283 public override bool IsClosed
8384 {
84- get { throw new NotImplementedException ( ) ; }
85+ get { return _isClosed ; }
8586 }
8687
8788 /// <summary>
Original file line number Diff line number Diff line change @@ -79,14 +79,15 @@ public void GetCustomerCountAsOutputTest()
7979 [ Test ]
8080 public void GetCustomerCountSecondCallExecutesNonQueryTest ( )
8181 {
82+ SimpleDataTraceSources . TraceSource . Switch . Level = SourceLevels . All ;
8283 var listener = new TestTraceListener ( ) ;
83- Trace . Listeners . Add ( listener ) ;
84+ SimpleDataTraceSources . TraceSource . Listeners . Add ( listener ) ;
8485 var db = DatabaseHelper . Open ( ) ;
8586 db . GetCustomerCount ( ) ;
8687 Assert . IsFalse ( listener . Output . Contains ( "ExecuteNonQuery" ) ) ;
8788 db . GetCustomerCount ( ) ;
8889 Assert . IsTrue ( listener . Output . Contains ( "ExecuteNonQuery" ) ) ;
89- Trace . Listeners . Remove ( listener ) ;
90+ SimpleDataTraceSources . TraceSource . Listeners . Remove ( listener ) ;
9091 }
9192#endif
9293
Original file line number Diff line number Diff line change @@ -461,14 +461,16 @@ public void SelfJoinShouldNotThrowException()
461461 [ Test ]
462462 public void OrderByOnJoinedColumnShouldUseJoinedColumn ( )
463463 {
464+ SimpleDataTraceSources . TraceSource . Switch . Level = SourceLevels . All ;
464465 var traceListener = new TestTraceListener ( ) ;
466+ SimpleDataTraceSources . TraceSource . Listeners . Add ( traceListener ) ;
465467 Trace . Listeners . Add ( traceListener ) ;
466468 var db = DatabaseHelper . Open ( ) ;
467469
468470 var q = db . Employees . Query ( ) . LeftJoin ( db . Employees . As ( "Manager" ) , Id : db . Employees . ManagerId ) ;
469471 q = q . Select ( db . Employees . Name , q . Manager . Name . As ( "Manager" ) ) ;
470472 List < dynamic > employees = q . OrderBy ( q . Manager . Name ) . ToList ( ) ;
471- Trace . Listeners . Remove ( traceListener ) ;
473+ SimpleDataTraceSources . TraceSource . Listeners . Remove ( traceListener ) ;
472474 Assert . Greater ( traceListener . Output . IndexOf ( "order by [manager].[name]" , StringComparison . OrdinalIgnoreCase ) , 0 ) ;
473475 }
474476
You can’t perform that action at this time.
0 commit comments