@@ -290,12 +290,13 @@ struct ConnectionTests {
290
290
try await channel. writeInbound ( RESPToken ( . simpleString( " QUEUED " ) ) . base)
291
291
try await channel. writeInbound ( RESPToken ( . simpleError( " ERROR " ) ) . base)
292
292
try await channel. writeInbound ( RESPToken ( . simpleError( " EXECABORT " ) ) . base)
293
- do {
294
- _ = try await asyncResults
295
- Issue . record ( " Transaction should throw error " )
296
- } catch let error as ValkeyClientError {
297
- #expect( error == ValkeyClientError ( . commandError, message: " EXECABORT " ) )
298
- }
293
+ let results = try await asyncResults
294
+ var error = #expect( throws: ValkeyClientError . self) { try results. 0 . get ( ) }
295
+ #expect( error? . errorCode == . commandError)
296
+ #expect( error? . message == " EXECABORT " )
297
+ error = #expect( throws: ValkeyClientError . self) { try results. 1 . get ( ) }
298
+ #expect( error? . errorCode == . commandError)
299
+ #expect( error? . message == " ERROR " )
299
300
}
300
301
301
302
@Test
@@ -373,12 +374,13 @@ struct ConnectionTests {
373
374
try await channel. writeInbound ( RESPToken ( . simpleString( " QUEUED " ) ) . base)
374
375
try await channel. writeInbound ( RESPToken ( . simpleError( " ERROR " ) ) . base)
375
376
try await channel. writeInbound ( RESPToken ( . simpleError( " EXECABORT " ) ) . base)
376
- do {
377
- _ = try await asyncResults
378
- Issue . record ( " Transaction should throw error " )
379
- } catch let error as ValkeyClientError {
380
- #expect( error == ValkeyClientError ( . commandError, message: " EXECABORT " ) )
381
- }
377
+ let results = try await asyncResults
378
+ var error = #expect( throws: ValkeyClientError . self) { try results [ 0 ] . get ( ) }
379
+ #expect( error? . errorCode == . commandError)
380
+ #expect( error? . message == " EXECABORT " )
381
+ error = #expect( throws: ValkeyClientError . self) { try results [ 1 ] . get ( ) }
382
+ #expect( error? . errorCode == . commandError)
383
+ #expect( error? . message == " ERROR " )
382
384
}
383
385
384
386
@Test
0 commit comments