@@ -69,7 +69,7 @@ describe('EppoPrecomputedClient E2E test', () => {
69
69
70
70
beforeAll ( ( ) => {
71
71
storage . setEntries ( { [ precomputedFlagKey ] : mockPrecomputedFlag } ) ;
72
- client = new EppoPrecomputedClient ( storage ) ;
72
+ client = new EppoPrecomputedClient ( storage , false ) ;
73
73
} ) ;
74
74
75
75
afterAll ( ( ) => {
@@ -89,7 +89,7 @@ describe('EppoPrecomputedClient E2E test', () => {
89
89
it ( 'Invokes logger for queued events' , ( ) => {
90
90
const mockLogger = td . object < IAssignmentLogger > ( ) ;
91
91
92
- const client = new EppoPrecomputedClient ( storage ) ;
92
+ const client = new EppoPrecomputedClient ( storage , false ) ;
93
93
client . getStringAssignment ( precomputedFlagKey , 'default-value' ) ;
94
94
client . setAssignmentLogger ( mockLogger ) ;
95
95
@@ -101,7 +101,7 @@ describe('EppoPrecomputedClient E2E test', () => {
101
101
it ( 'Does not log same queued event twice' , ( ) => {
102
102
const mockLogger = td . object < IAssignmentLogger > ( ) ;
103
103
104
- const client = new EppoPrecomputedClient ( storage ) ;
104
+ const client = new EppoPrecomputedClient ( storage , false ) ;
105
105
106
106
client . getStringAssignment ( precomputedFlagKey , 'default-value' ) ;
107
107
client . setAssignmentLogger ( mockLogger ) ;
@@ -112,7 +112,7 @@ describe('EppoPrecomputedClient E2E test', () => {
112
112
113
113
it ( 'Does not invoke logger for events that exceed queue size' , ( ) => {
114
114
const mockLogger = td . object < IAssignmentLogger > ( ) ;
115
- const client = new EppoPrecomputedClient ( storage ) ;
115
+ const client = new EppoPrecomputedClient ( storage , false ) ;
116
116
117
117
for ( let i = 0 ; i < MAX_EVENT_QUEUE_SIZE + 100 ; i ++ ) {
118
118
client . getStringAssignment ( precomputedFlagKey , 'default-value' ) ;
@@ -123,23 +123,23 @@ describe('EppoPrecomputedClient E2E test', () => {
123
123
} ) ;
124
124
125
125
it ( 'returns null if getStringAssignment was called for the subject before any precomputed flags were loaded' , ( ) => {
126
- const localClient = new EppoPrecomputedClient ( new MemoryOnlyConfigurationStore ( ) ) ;
126
+ const localClient = new EppoPrecomputedClient ( new MemoryOnlyConfigurationStore ( ) , false ) ;
127
127
expect ( localClient . getStringAssignment ( precomputedFlagKey , 'hello world' ) ) . toEqual (
128
128
'hello world' ,
129
129
) ;
130
130
expect ( localClient . isInitialized ( ) ) . toBe ( false ) ;
131
131
} ) ;
132
132
133
133
it ( 'returns default value when key does not exist' , async ( ) => {
134
- const client = new EppoPrecomputedClient ( storage ) ;
134
+ const client = new EppoPrecomputedClient ( storage , false ) ;
135
135
const nonExistentFlag = 'non-existent-flag' ;
136
136
expect ( client . getStringAssignment ( nonExistentFlag , 'default' ) ) . toBe ( 'default' ) ;
137
137
} ) ;
138
138
139
139
it ( 'logs variation assignment with correct metadata' , ( ) => {
140
140
const mockLogger = td . object < IAssignmentLogger > ( ) ;
141
141
storage . setEntries ( { [ precomputedFlagKey ] : mockPrecomputedFlag } ) ;
142
- const client = new EppoPrecomputedClient ( storage ) ;
142
+ const client = new EppoPrecomputedClient ( storage , false ) ;
143
143
client . setAssignmentLogger ( mockLogger ) ;
144
144
145
145
client . getStringAssignment ( precomputedFlagKey , 'default' ) ;
@@ -160,7 +160,7 @@ describe('EppoPrecomputedClient E2E test', () => {
160
160
td . when ( mockLogger . logAssignment ( td . matchers . anything ( ) ) ) . thenThrow ( new Error ( 'logging error' ) ) ;
161
161
162
162
storage . setEntries ( { [ precomputedFlagKey ] : mockPrecomputedFlag } ) ;
163
- const client = new EppoPrecomputedClient ( storage ) ;
163
+ const client = new EppoPrecomputedClient ( storage , false ) ;
164
164
client . setAssignmentLogger ( mockLogger ) ;
165
165
166
166
const assignment = client . getStringAssignment ( precomputedFlagKey , 'default' ) ;
@@ -175,7 +175,7 @@ describe('EppoPrecomputedClient E2E test', () => {
175
175
beforeEach ( ( ) => {
176
176
mockLogger = td . object < IAssignmentLogger > ( ) ;
177
177
storage . setEntries ( { [ precomputedFlagKey ] : mockPrecomputedFlag } ) ;
178
- client = new EppoPrecomputedClient ( storage ) ;
178
+ client = new EppoPrecomputedClient ( storage , false ) ;
179
179
client . setAssignmentLogger ( mockLogger ) ;
180
180
} ) ;
181
181
@@ -457,7 +457,7 @@ describe('EppoPrecomputedClient E2E test', () => {
457
457
}
458
458
}
459
459
460
- client = new EppoPrecomputedClient ( new MockStore ( ) ) ;
460
+ client = new EppoPrecomputedClient ( new MockStore ( ) , false ) ;
461
461
client . setSubjectAndPrecomputedFlagsRequestParameters ( requestParameters ) ;
462
462
// no configuration loaded
463
463
let variation = client . getStringAssignment ( precomputedFlagKey , 'default' ) ;
@@ -669,7 +669,7 @@ describe('EppoPrecomputedClient E2E test', () => {
669
669
it ( 'logs variation assignment with format from precomputed flags response' , ( ) => {
670
670
const mockLogger = td . object < IAssignmentLogger > ( ) ;
671
671
storage . setEntries ( { [ precomputedFlagKey ] : mockPrecomputedFlag } ) ;
672
- const client = new EppoPrecomputedClient ( storage ) ;
672
+ const client = new EppoPrecomputedClient ( storage , false ) ;
673
673
client . setAssignmentLogger ( mockLogger ) ;
674
674
675
675
client . getStringAssignment ( precomputedFlagKey , 'default' ) ;
@@ -688,7 +688,7 @@ describe('EppoPrecomputedClient E2E test', () => {
688
688
beforeEach ( ( ) => {
689
689
store = new MemoryOnlyConfigurationStore < PrecomputedFlag > ( ) ;
690
690
mockLogger = td . object < IAssignmentLogger > ( ) ;
691
- client = new EppoPrecomputedClient ( store ) ;
691
+ client = new EppoPrecomputedClient ( store , false ) ;
692
692
client . setAssignmentLogger ( mockLogger ) ;
693
693
} ) ;
694
694
0 commit comments