Skip to content

Commit 6beff14

Browse files
emyllerclaude
andcommitted
Add environment name to evaluation context
Co-authored-by: Claude <noreply@anthropic.com>
1 parent a146c30 commit 6beff14

File tree

5 files changed

+8
-2
lines changed

5 files changed

+8
-2
lines changed

Flagsmith.Client.Test/Fixtures.cs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@ internal class Fixtures
1313
public static AnalyticsProcessorTest GetAnalyticalProcessorTest() => new(new HttpClient(), ApiKey, ApiUrl);
1414
public static JObject JsonObject = JObject.Parse(@"{
1515
'api_key': 'test_key',
16+
'name': 'Test Environment',
1617
'project': {
1718
'name': 'Test project',
1819
'organisation': {

Flagsmith.Client.Test/MappersTest.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ public void MapEnvironmentDocumentToContext_ProducesEvaluationContext()
1919
// Then
2020
Assert.IsType<EvaluationContext<SegmentMetadata, FeatureMetadata>>(context);
2121
Assert.Equal("test_key", context.Environment.Key);
22-
Assert.Equal("Test project", context.Environment.Name);
22+
Assert.Equal("Test Environment", context.Environment.Name);
2323
Assert.Null(context.Identity);
2424
Assert.Equal(2, context.Segments.Count);
2525

Flagsmith.Client.Test/data/offline-environment.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
{
22
"api_key": "B62qaMZNwfiqT76p38ggrQ",
3+
"name": "Test Environment",
34
"project": {
45
"name": "Test project",
56
"organisation": {

Flagsmith.Engine/Environment/Models/EnvironmentModel.cs

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,10 @@ public class EnvironmentModel
1414

1515
[JsonProperty(PropertyName = "api_key")]
1616
public string ApiKey { get; set; }
17+
18+
[JsonProperty(PropertyName = "name")]
19+
public string Name { get; set; }
20+
1721
[JsonProperty(PropertyName = "project")]
1822
public ProjectModel Project { get; set; }
1923
[JsonProperty(PropertyName = "feature_states")]

Flagsmith.FlagsmithClient/Mappers.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ public static EvaluationContext<SegmentMetadata, FeatureMetadata> MapEnvironment
3737
Environment = new EnvironmentContext
3838
{
3939
Key = environmentDocument.ApiKey,
40-
Name = environmentDocument.Project.Name,
40+
Name = environmentDocument.Name,
4141
},
4242
Segments = new Dictionary<string, SegmentContext<SegmentMetadata, FeatureMetadata>>()
4343
};

0 commit comments

Comments
 (0)