|
1 | 1 | /**************************************************************************** |
2 | | - * Copyright 2019, Optimizely, Inc. and contributors * |
| 2 | + * Copyright 2019,2021, Optimizely, Inc. and contributors * |
3 | 3 | * * |
4 | 4 | * Licensed under the Apache License, Version 2.0 (the "License"); * |
5 | 5 | * you may not use this file except in compliance with the License. * |
@@ -39,15 +39,17 @@ func TestNewDatafileProjectConfigNil(t *testing.T) { |
39 | 39 | } |
40 | 40 |
|
41 | 41 | func TestNewDatafileProjectConfigNotNil(t *testing.T) { |
42 | | - dpc := DatafileProjectConfig{accountID: "123", revision: "1", projectID: "12345"} |
43 | | - jsonDatafileStr := `{"accountID": "123", "revision": "1", "projectId": "12345", "version": "4"}` |
| 42 | + dpc := DatafileProjectConfig{accountID: "123", revision: "1", projectID: "12345", sdkKey: "a", environmentKey: "production"} |
| 43 | + jsonDatafileStr := `{"accountID": "123", "revision": "1", "projectId": "12345", "version": "4", "sdkKey": "a", "environmentKey": "production"}` |
44 | 44 | jsonDatafile := []byte(jsonDatafileStr) |
45 | 45 | projectConfig, err := NewDatafileProjectConfig(jsonDatafile, logging.GetLogger("", "DatafileProjectConfig")) |
46 | 46 | assert.Nil(t, err) |
47 | 47 | assert.NotNil(t, projectConfig) |
48 | 48 | assert.Equal(t, dpc.accountID, projectConfig.accountID) |
49 | 49 | assert.Equal(t, dpc.revision, projectConfig.revision) |
50 | 50 | assert.Equal(t, dpc.projectID, projectConfig.projectID) |
| 51 | + assert.Equal(t, dpc.environmentKey, projectConfig.environmentKey) |
| 52 | + assert.Equal(t, dpc.sdkKey, projectConfig.sdkKey) |
51 | 53 | } |
52 | 54 |
|
53 | 55 | func TestGetProjectID(t *testing.T) { |
@@ -98,6 +100,21 @@ func TestGetAttributeID(t *testing.T) { |
98 | 100 | assert.Equal(t, id, config.GetAttributeID(key)) |
99 | 101 | } |
100 | 102 |
|
| 103 | +func TestGetSdkKey(t *testing.T) { |
| 104 | + config := &DatafileProjectConfig{ |
| 105 | + sdkKey: "1", |
| 106 | + } |
| 107 | + |
| 108 | + assert.Equal(t, "1", config.GetSdkKey()) |
| 109 | +} |
| 110 | + |
| 111 | +func TestGetEnvironmentKey(t *testing.T) { |
| 112 | + config := &DatafileProjectConfig{ |
| 113 | + environmentKey: "production", |
| 114 | + } |
| 115 | + assert.Equal(t, "production", config.GetEnvironmentKey()) |
| 116 | +} |
| 117 | + |
101 | 118 | func TestGetBotFiltering(t *testing.T) { |
102 | 119 | botFiltering := true |
103 | 120 | config := &DatafileProjectConfig{ |
|
0 commit comments