@@ -49,7 +49,6 @@ using TestContext = chip::Test::AppContext;
49
49
namespace chip {
50
50
51
51
namespace {
52
- FabricIndex gFabricIndex = 0 ;
53
52
bool isCommandDispatched = false ;
54
53
55
54
bool sendResponse = true ;
@@ -288,7 +287,7 @@ void TestCommandInteraction::TestCommandSenderWithWrongState(nlTestSuite * apSui
288
287
app::CommandSender commandSender (&mockCommandSenderDelegate, &ctx.GetExchangeManager ());
289
288
NL_TEST_ASSERT (apSuite, err == CHIP_NO_ERROR);
290
289
291
- err = commandSender.SendCommandRequest (kTestDeviceNodeId , gFabricIndex , Optional<SessionHandle>:: Missing ());
290
+ err = commandSender.SendCommandRequest (ctx. GetSessionBobToAlice ());
292
291
NL_TEST_ASSERT (apSuite, err == CHIP_ERROR_INCORRECT_STATE);
293
292
}
294
293
@@ -303,11 +302,9 @@ void TestCommandInteraction::TestCommandHandlerWithWrongState(nlTestSuite * apSu
303
302
err = commandHandler.PrepareCommand (commandPathParams);
304
303
NL_TEST_ASSERT (apSuite, err == CHIP_NO_ERROR);
305
304
306
- auto exchangeCtx = ctx.GetExchangeManager ().NewContext (SessionHandle (0 , 0 , 0 , 0 ), nullptr );
307
- commandHandler.mpExchangeCtx = exchangeCtx;
308
305
TestExchangeDelegate delegate;
309
- commandHandler.mpExchangeCtx -> SetDelegate (&delegate);
310
- err = commandHandler.SendCommandResponse ();
306
+ commandHandler.mpExchangeCtx = ctx. NewExchangeToAlice (&delegate);
307
+ err = commandHandler.SendCommandResponse ();
311
308
312
309
NL_TEST_ASSERT (apSuite, err == CHIP_ERROR_INCORRECT_STATE);
313
310
}
@@ -322,8 +319,7 @@ void TestCommandInteraction::TestCommandSenderWithSendCommand(nlTestSuite * apSu
322
319
System::PacketBufferHandle buf = System::PacketBufferHandle::New (System::PacketBuffer::kMaxSize );
323
320
324
321
AddCommandDataIB (apSuite, apContext, &commandSender, false );
325
- err =
326
- commandSender.SendCommandRequest (0 /* nodeid */ , 0 /* fabricindex */ , Optional<SessionHandle>(ctx.GetSessionBobToAlice ()));
322
+ err = commandSender.SendCommandRequest (ctx.GetSessionBobToAlice ());
327
323
NL_TEST_ASSERT (apSuite, err == CHIP_NO_ERROR);
328
324
329
325
GenerateReceivedCommand (apSuite, apContext, buf, true /* aNeedCommandData*/ );
@@ -340,17 +336,15 @@ void TestCommandInteraction::TestCommandHandlerWithSendEmptyCommand(nlTestSuite
340
336
app::CommandHandler commandHandler (&mockCommandHandlerDelegate);
341
337
System::PacketBufferHandle commandDatabuf = System::PacketBufferHandle::New (System::PacketBuffer::kMaxSize );
342
338
343
- auto exchangeCtx = ctx.GetExchangeManager ().NewContext (SessionHandle (0 , 0 , 0 , 0 ), nullptr );
344
- commandHandler.mpExchangeCtx = exchangeCtx;
345
-
346
339
TestExchangeDelegate delegate;
347
- commandHandler.mpExchangeCtx -> SetDelegate (&delegate);
348
- err = commandHandler.PrepareCommand (commandPathParams);
340
+ commandHandler.mpExchangeCtx = ctx. NewExchangeToAlice (&delegate);
341
+ err = commandHandler.PrepareCommand (commandPathParams);
349
342
NL_TEST_ASSERT (apSuite, err == CHIP_NO_ERROR);
350
343
err = commandHandler.FinishCommand ();
351
344
NL_TEST_ASSERT (apSuite, err == CHIP_NO_ERROR);
352
345
err = commandHandler.SendCommandResponse ();
353
- NL_TEST_ASSERT (apSuite, err == CHIP_ERROR_NOT_CONNECTED);
346
+ NL_TEST_ASSERT (apSuite, err == CHIP_NO_ERROR);
347
+ commandHandler.Close ();
354
348
}
355
349
356
350
void TestCommandInteraction::TestCommandSenderWithProcessReceivedMsg (nlTestSuite * apSuite, void * apContext)
@@ -374,11 +368,8 @@ void TestCommandInteraction::ValidateCommandHandlerWithSendCommand(nlTestSuite *
374
368
app::CommandHandler commandHandler (&mockCommandHandlerDelegate);
375
369
System::PacketBufferHandle commandPacket;
376
370
377
- auto exchangeCtx = ctx.GetExchangeManager ().NewContext (SessionHandle (0 , 0 , 0 , 0 ), nullptr );
378
-
379
- commandHandler.mpExchangeCtx = exchangeCtx;
380
371
TestExchangeDelegate delegate;
381
- commandHandler.mpExchangeCtx -> SetDelegate (&delegate);
372
+ commandHandler.mpExchangeCtx = ctx. NewExchangeToAlice (&delegate);
382
373
383
374
AddCommandDataIB (apSuite, apContext, &commandHandler, aNeedStatusCode);
384
375
err = commandHandler.Finalize (commandPacket);
@@ -422,9 +413,8 @@ void TestCommandInteraction::TestCommandHandlerCommandDataEncoding(nlTestSuite *
422
413
app::CommandHandler commandHandler (nullptr );
423
414
System::PacketBufferHandle commandPacket;
424
415
425
- commandHandler.mpExchangeCtx = ctx.GetExchangeManager ().NewContext (SessionHandle (0 , 0 , 0 , 0 ), nullptr );
426
416
TestExchangeDelegate delegate;
427
- commandHandler.mpExchangeCtx -> SetDelegate (&delegate);
417
+ commandHandler.mpExchangeCtx = ctx. NewExchangeToAlice (&delegate);
428
418
429
419
auto path = MakeTestCommandPath ();
430
420
@@ -503,7 +493,7 @@ void TestCommandInteraction::TestCommandSenderCommandSuccessResponseFlow(nlTestS
503
493
app::CommandSender commandSender (&mockCommandSenderDelegate, &ctx.GetExchangeManager ());
504
494
505
495
AddCommandDataIB (apSuite, apContext, &commandSender, false );
506
- err = commandSender.SendCommandRequest (0 , 0 , Optional<SessionHandle>( ctx.GetSessionBobToAlice () ));
496
+ err = commandSender.SendCommandRequest (ctx.GetSessionBobToAlice ());
507
497
NL_TEST_ASSERT (apSuite, err == CHIP_NO_ERROR);
508
498
NL_TEST_ASSERT (apSuite,
509
499
mockCommandSenderDelegate.onResponseCalledTimes == 1 && mockCommandSenderDelegate.onFinalCalledTimes == 1 &&
@@ -522,7 +512,7 @@ void TestCommandInteraction::TestCommandSenderCommandSpecificResponseFlow(nlTest
522
512
app::CommandSender commandSender (&mockCommandSenderDelegate, &ctx.GetExchangeManager ());
523
513
524
514
AddCommandDataIB (apSuite, apContext, &commandSender, false , kTestCommandIdCommandSpecificResponse );
525
- err = commandSender.SendCommandRequest (0 , 0 , Optional<SessionHandle>( ctx.GetSessionBobToAlice () ));
515
+ err = commandSender.SendCommandRequest (ctx.GetSessionBobToAlice ());
526
516
NL_TEST_ASSERT (apSuite, err == CHIP_NO_ERROR);
527
517
NL_TEST_ASSERT (apSuite,
528
518
mockCommandSenderDelegate.onResponseCalledTimes == 1 && mockCommandSenderDelegate.onFinalCalledTimes == 1 &&
@@ -541,7 +531,7 @@ void TestCommandInteraction::TestCommandSenderCommandFailureResponseFlow(nlTestS
541
531
app::CommandSender commandSender (&mockCommandSenderDelegate, &ctx.GetExchangeManager ());
542
532
543
533
AddCommandDataIB (apSuite, apContext, &commandSender, false , kTestNonExistCommandId );
544
- err = commandSender.SendCommandRequest (0 , 0 , Optional<SessionHandle>( ctx.GetSessionBobToAlice () ));
534
+ err = commandSender.SendCommandRequest (ctx.GetSessionBobToAlice ());
545
535
NL_TEST_ASSERT (apSuite, err == CHIP_NO_ERROR);
546
536
NL_TEST_ASSERT (apSuite,
547
537
mockCommandSenderDelegate.onResponseCalledTimes == 0 && mockCommandSenderDelegate.onFinalCalledTimes == 1 &&
@@ -568,7 +558,7 @@ void TestCommandInteraction::TestCommandSenderAbruptDestruction(nlTestSuite * ap
568
558
app::CommandSender commandSender (&mockCommandSenderDelegate, &ctx.GetExchangeManager ());
569
559
570
560
AddCommandDataIB (apSuite, apContext, &commandSender, false , kTestCommandIdCommandSpecificResponse );
571
- err = commandSender.SendCommandRequest (0 , 0 , Optional<SessionHandle>( ctx.GetSessionBobToAlice () ));
561
+ err = commandSender.SendCommandRequest (ctx.GetSessionBobToAlice ());
572
562
NL_TEST_ASSERT (apSuite, err == CHIP_NO_ERROR);
573
563
574
564
//
0 commit comments