@@ -66,28 +66,19 @@ public async Task TestInsertEvent()
66
66
cmd . CommandText = "INSERT INTO pet (name, owner, species, sex, birth, death, timeUpdated) values ('Rokie', 'Kerry', 'abc', 'F', '1992-05-20', '3000-01-01', now()); SELECT LAST_INSERT_ID();" ;
67
67
var id = ( UInt64 ) ( await cmd . ExecuteScalarAsync ( ) ) ;
68
68
69
- while ( true )
70
- {
71
- var eventLog = await _mysqlFixture . Client . ReceiveAsync ( ) ;
72
-
73
- if ( eventLog . EventType == LogEventType . WRITE_ROWS_EVENT )
74
- {
75
- var log = eventLog as WriteRowsEvent ;
76
- Assert . NotNull ( log ) ;
69
+ var eventLog = await _mysqlFixture . ReceiveAsync < WriteRowsEvent > ( ) ;
77
70
78
- var rows = log . RowSet . ToReadableRows ( ) ;
79
- Assert . Equal ( 1 , rows . Count ) ;
71
+ Assert . NotNull ( eventLog ) ;
80
72
81
- var row = rows [ 0 ] ;
73
+ var rows = eventLog . RowSet . ToReadableRows ( ) ;
74
+ Assert . Equal ( 1 , rows . Count ) ;
82
75
83
- Assert . Equal ( "Rokie" , row [ "name" ] ) ;
84
- Assert . Equal ( "Kerry" , row [ "owner" ] ) ;
85
- Assert . Equal ( "abc" , row [ "species" ] ) ;
86
- Assert . Equal ( "F" , row [ "sex" ] ) ;
76
+ var row = rows [ 0 ] ;
87
77
88
- break ;
89
- }
90
- }
78
+ Assert . Equal ( "Rokie" , row [ "name" ] ) ;
79
+ Assert . Equal ( "Kerry" , row [ "owner" ] ) ;
80
+ Assert . Equal ( "abc" , row [ "species" ] ) ;
81
+ Assert . Equal ( "F" , row [ "sex" ] ) ;
91
82
}
92
83
93
84
[ Fact ]
@@ -123,35 +114,29 @@ public async Task TestUpdateEvent()
123
114
cmd . CommandText = "update pet set owner='Linda', timeUpdated=now() where `id`=" + id ;
124
115
await cmd . ExecuteNonQueryAsync ( ) ;
125
116
126
- while ( true )
127
- {
128
- var eventLog = await _mysqlFixture . Client . ReceiveAsync ( ) ;
129
-
130
- _outputHelper . WriteLine ( eventLog . ToString ( ) + "\r \n " ) ;
131
-
132
- if ( eventLog . EventType == LogEventType . UPDATE_ROWS_EVENT )
133
- {
134
- var log = eventLog as UpdateRowsEvent ;
135
- Assert . NotNull ( log ) ;
117
+ var eventLog = await _mysqlFixture . ReceiveAsync < UpdateRowsEvent > ( ) ;
136
118
137
- var rows = log . RowSet . ToReadableRows ( ) ;
138
- Assert . Equal ( 1 , rows . Count ) ;
119
+ _outputHelper . WriteLine ( eventLog . ToString ( ) + "\r \n " ) ;
120
+
121
+ if ( eventLog . EventType == LogEventType . UPDATE_ROWS_EVENT )
122
+ {
123
+ Assert . NotNull ( eventLog ) ;
139
124
140
- var row = rows [ 0 ] ;
125
+ var rows = eventLog . RowSet . ToReadableRows ( ) ;
126
+ Assert . Equal ( 1 , rows . Count ) ;
141
127
142
- var cellValue = row [ "id" ] as CellValue ;
128
+ var row = rows [ 0 ] ;
143
129
144
- Assert . Equal ( id , cellValue . OldValue ) ;
145
- Assert . Equal ( id , cellValue . NewValue ) ;
130
+ var cellValue = row [ "id" ] as CellValue ;
146
131
147
- cellValue = row [ "owner" ] as CellValue ;
132
+ Assert . Equal ( id , cellValue . OldValue ) ;
133
+ Assert . Equal ( id , cellValue . NewValue ) ;
148
134
149
- Assert . Equal ( "Kerry" , oldValues [ "owner" ] ) ;
150
- Assert . Equal ( "Kerry" , cellValue . OldValue ) ;
151
- Assert . Equal ( "Linda" , cellValue . NewValue ) ;
135
+ cellValue = row [ "owner" ] as CellValue ;
152
136
153
- break ;
154
- }
137
+ Assert . Equal ( "Kerry" , oldValues [ "owner" ] ) ;
138
+ Assert . Equal ( "Kerry" , cellValue . OldValue ) ;
139
+ Assert . Equal ( "Linda" , cellValue . NewValue ) ;
155
140
}
156
141
}
157
142
}
0 commit comments