13
13
* See the License for the specific language governing permissions and
14
14
* limitations under the License.
15
15
*/
16
- import { describe , it , expect , beforeEach , afterEach , vi , assert , Mock } from 'vitest' ;
16
+ import { describe , it , expect , beforeEach , vi , assert } from 'vitest' ;
17
17
import { createOptimizelyConfig , OptimizelyConfig } from './optimizely_config' ;
18
18
import { createProjectConfig , ProjectConfig } from './project_config' ;
19
19
import {
@@ -23,15 +23,14 @@ import {
23
23
getSimilarExperimentKeyConfig ,
24
24
getDuplicateExperimentKeyConfig ,
25
25
} from '../tests/test_data' ;
26
- import { cloneDeep } from 'lodash' ;
27
26
import { Experiment } from '../shared_types' ;
28
27
import { LoggerFacade } from '../logging/logger' ;
29
28
30
29
const datafile : ProjectConfig = getTestProjectConfigWithFeatures ( ) ;
31
30
const typedAudienceDatafile = getTypedAudiencesConfig ( ) ;
32
31
const similarRuleKeyDatafile = getSimilarRuleKeyConfig ( ) ;
33
32
const similarExperimentKeyDatafile = getSimilarExperimentKeyConfig ( ) ;
34
-
33
+ const cloneDeep = ( obj : any ) => JSON . parse ( JSON . stringify ( obj ) ) ;
35
34
const getAllExperimentsFromDatafile = ( datafile : ProjectConfig ) => {
36
35
const allExperiments : Experiment [ ] = [ ] ;
37
36
datafile . groups . forEach ( group => {
@@ -48,7 +47,6 @@ const getAllExperimentsFromDatafile = (datafile: ProjectConfig) => {
48
47
describe ( 'Optimizely Config' , ( ) => {
49
48
let optimizelyConfigObject : OptimizelyConfig ;
50
49
let projectConfigObject : ProjectConfig ;
51
- let optimizelyTypedAudienceConfigObject ;
52
50
let projectTypedAudienceConfigObject : ProjectConfig ;
53
51
let optimizelySimilarRuleKeyConfigObject : OptimizelyConfig ;
54
52
let projectSimilarRuleKeyConfigObject : ProjectConfig ;
@@ -67,10 +65,6 @@ describe('Optimizely Config', () => {
67
65
projectConfigObject = createProjectConfig ( cloneDeep ( datafile as any ) ) ;
68
66
optimizelyConfigObject = createOptimizelyConfig ( projectConfigObject , JSON . stringify ( datafile ) ) ;
69
67
projectTypedAudienceConfigObject = createProjectConfig ( cloneDeep ( typedAudienceDatafile ) ) ;
70
- optimizelyTypedAudienceConfigObject = createOptimizelyConfig (
71
- projectTypedAudienceConfigObject ,
72
- JSON . stringify ( typedAudienceDatafile )
73
- ) ;
74
68
projectSimilarRuleKeyConfigObject = createProjectConfig ( cloneDeep ( similarRuleKeyDatafile ) ) ;
75
69
optimizelySimilarRuleKeyConfigObject = createOptimizelyConfig (
76
70
projectSimilarRuleKeyConfigObject ,
0 commit comments