@@ -88,6 +88,7 @@ TEST_F(TestInteractionModelEngine, TestAttributePathParamsPushRelease)
88
88
89
89
InteractionModelEngine * engine = InteractionModelEngine::GetInstance ();
90
90
91
+ engine->SetDataModelProvider (CodegenDataModelProviderInstance ());
91
92
EXPECT_EQ (engine->Init (&GetExchangeManager (), &GetFabricTable (), app::reporting::GetDefaultReportScheduler ()), CHIP_NO_ERROR);
92
93
93
94
SingleLinkedListNode<AttributePathParams> * attributePathParamsList = nullptr ;
@@ -123,6 +124,7 @@ TEST_F(TestInteractionModelEngine, TestRemoveDuplicateConcreteAttribute)
123
124
124
125
InteractionModelEngine * engine = InteractionModelEngine::GetInstance ();
125
126
127
+ engine->SetDataModelProvider (CodegenDataModelProviderInstance ());
126
128
EXPECT_EQ (CHIP_NO_ERROR, engine->Init (&GetExchangeManager (), &GetFabricTable (), app::reporting::GetDefaultReportScheduler ()));
127
129
128
130
SingleLinkedListNode<AttributePathParams> * attributePathParamsList = nullptr ;
@@ -259,6 +261,7 @@ TEST_F_FROM_FIXTURE(TestInteractionModelEngine, TestSubjectHasActiveSubscription
259
261
ASSERT_TRUE (exchangeCtx1);
260
262
261
263
// InteractionModelEngine init
264
+ engine->SetDataModelProvider (CodegenDataModelProviderInstance ());
262
265
EXPECT_EQ (CHIP_NO_ERROR, engine->Init (&GetExchangeManager (), &GetFabricTable (), reporting::GetDefaultReportScheduler ()));
263
266
264
267
// Verify that there are no active subscriptions
@@ -306,6 +309,7 @@ TEST_F_FROM_FIXTURE(TestInteractionModelEngine, TestSubjectHasActiveSubscription
306
309
ASSERT_TRUE (exchangeCtx1);
307
310
308
311
// InteractionModelEngine init
312
+ engine->SetDataModelProvider (CodegenDataModelProviderInstance ());
309
313
EXPECT_EQ (CHIP_NO_ERROR, engine->Init (&GetExchangeManager (), &GetFabricTable (), reporting::GetDefaultReportScheduler ()));
310
314
311
315
// Verify that both Alice and Bob have no active subscriptions
@@ -364,6 +368,7 @@ TEST_F_FROM_FIXTURE(TestInteractionModelEngine, TestSubjectHasActiveSubscription
364
368
ASSERT_TRUE (exchangeCtx2);
365
369
366
370
// InteractionModelEngine init
371
+ engine->SetDataModelProvider (CodegenDataModelProviderInstance ());
367
372
EXPECT_EQ (CHIP_NO_ERROR, engine->Init (&GetExchangeManager (), &GetFabricTable (), reporting::GetDefaultReportScheduler ()));
368
373
369
374
// Verify that both Alice and Bob have no active subscriptions
@@ -446,6 +451,7 @@ TEST_F_FROM_FIXTURE(TestInteractionModelEngine, TestSubjectHasActiveSubscription
446
451
ASSERT_TRUE (exchangeCtx22);
447
452
448
453
// InteractionModelEngine init
454
+ engine->SetDataModelProvider (CodegenDataModelProviderInstance ());
449
455
EXPECT_EQ (CHIP_NO_ERROR, engine->Init (&GetExchangeManager (), &GetFabricTable (), reporting::GetDefaultReportScheduler ()));
450
456
451
457
// Verify that both Alice and Bob have no active subscriptions
@@ -525,6 +531,7 @@ TEST_F_FROM_FIXTURE(TestInteractionModelEngine, TestSubjectHasActiveSubscription
525
531
FabricIndex bobFabricIndex = 1 ;
526
532
527
533
// InteractionModelEngine init
534
+ engine->SetDataModelProvider (CodegenDataModelProviderInstance ());
528
535
EXPECT_EQ (CHIP_NO_ERROR, engine->Init (&GetExchangeManager (), &GetFabricTable (), reporting::GetDefaultReportScheduler ()));
529
536
530
537
// Make sure we are using CASE sessions, because there is no defunct-marking for PASE.
@@ -575,6 +582,7 @@ TEST_F(TestInteractionModelEngine, TestSubjectHasPersistedSubscription)
575
582
576
583
EXPECT_EQ (subscriptionStorage.Init (&storage), CHIP_NO_ERROR);
577
584
585
+ engine->SetDataModelProvider (CodegenDataModelProviderInstance ());
578
586
EXPECT_EQ (CHIP_NO_ERROR,
579
587
engine->Init (&GetExchangeManager (), &GetFabricTable (), app::reporting::GetDefaultReportScheduler (), nullptr ,
580
588
&subscriptionStorage));
@@ -630,6 +638,7 @@ TEST_F_FROM_FIXTURE(TestInteractionModelEngine, TestSubscriptionResumptionTimer)
630
638
631
639
InteractionModelEngine * engine = InteractionModelEngine::GetInstance ();
632
640
641
+ engine->SetDataModelProvider (CodegenDataModelProviderInstance ());
633
642
EXPECT_EQ (engine->Init (&GetExchangeManager (), &GetFabricTable (), app::reporting::GetDefaultReportScheduler ()), CHIP_NO_ERROR);
634
643
635
644
uint32_t timeTillNextResubscriptionMs;
@@ -661,6 +670,7 @@ TEST_F_FROM_FIXTURE(TestInteractionModelEngine, TestDecrementNumSubscriptionsToR
661
670
constexpr uint8_t kNumberOfSubsToResume = 5 ;
662
671
uint8_t numberOfSubsRemaining = kNumberOfSubsToResume ;
663
672
673
+ engine->SetDataModelProvider (CodegenDataModelProviderInstance ());
664
674
EXPECT_EQ (engine->Init (&GetExchangeManager (), &GetFabricTable (), app::reporting::GetDefaultReportScheduler ()), CHIP_NO_ERROR);
665
675
666
676
#if CHIP_CONFIG_ENABLE_ICD_CIP && !CHIP_CONFIG_SUBSCRIPTION_TIMEOUT_RESUMPTION
0 commit comments