@@ -17,7 +17,7 @@ class TestableSync : public flagd::FlagSync {
1717 absl::Status Shutdown () override { return absl::OkStatus (); }
1818
1919 void TriggerUpdate (const nlohmann::json& new_json) {
20- this ->UpdateFlags (new_json[ " flags " ] );
20+ this ->UpdateFlags (new_json);
2121 }
2222};
2323
@@ -41,7 +41,8 @@ TEST_F(EvaluatorTest, ResolveBoolean_Success) {
4141
4242 sync_->TriggerUpdate (flags);
4343
44- openfeature::EvaluationContext ctx;
44+ openfeature::EvaluationContext ctx =
45+ openfeature::EvaluationContext::Builder ().build ();
4546 auto result = evaluator_->ResolveBoolean (" my-bool-flag" , false , ctx);
4647
4748 EXPECT_EQ (result->GetValue (), true );
@@ -54,7 +55,8 @@ TEST_F(EvaluatorTest, ResolveBoolean_FlagNotFound) {
5455 nlohmann::json flags = {{" flags" , {}}};
5556 sync_->TriggerUpdate (flags);
5657
57- openfeature::EvaluationContext ctx;
58+ openfeature::EvaluationContext ctx =
59+ openfeature::EvaluationContext::Builder ().build ();
5860 auto result = evaluator_->ResolveBoolean (" missing-flag" , true , ctx);
5961
6062 EXPECT_EQ (result->GetValue (), true ); // Default value
@@ -72,7 +74,8 @@ TEST_F(EvaluatorTest, ResolveBoolean_TypeMismatch) {
7274
7375 sync_->TriggerUpdate (flags);
7476
75- openfeature::EvaluationContext ctx;
77+ openfeature::EvaluationContext ctx =
78+ openfeature::EvaluationContext::Builder ().build ();
7679 auto result = evaluator_->ResolveBoolean (" my-string-flag" , false , ctx);
7780
7881 EXPECT_EQ (result->GetValue (), false ); // Default value
@@ -89,7 +92,8 @@ TEST_F(EvaluatorTest, ResolveBoolean_VariantNotFound) {
8992
9093 sync_->TriggerUpdate (flags);
9194
92- openfeature::EvaluationContext ctx;
95+ openfeature::EvaluationContext ctx =
96+ openfeature::EvaluationContext::Builder ().build ();
9397 auto result = evaluator_->ResolveBoolean (" my-broken-flag" , false , ctx);
9498
9599 EXPECT_EQ (result->GetValue (), false ); // Default value
0 commit comments