1313 * See the License for the specific language governing permissions and
1414 * limitations under the License.
1515 */
16- import { describe , it , expect , beforeEach , afterEach , vi , assert , Mock } from 'vitest' ;
16+ import { describe , it , expect , beforeEach , vi , assert } from 'vitest' ;
1717import { createOptimizelyConfig , OptimizelyConfig } from './optimizely_config' ;
1818import { createProjectConfig , ProjectConfig } from './project_config' ;
1919import {
@@ -23,15 +23,14 @@ import {
2323 getSimilarExperimentKeyConfig ,
2424 getDuplicateExperimentKeyConfig ,
2525} from '../tests/test_data' ;
26- import { cloneDeep } from 'lodash' ;
2726import { Experiment } from '../shared_types' ;
2827import { LoggerFacade } from '../logging/logger' ;
2928
3029const datafile : ProjectConfig = getTestProjectConfigWithFeatures ( ) ;
3130const typedAudienceDatafile = getTypedAudiencesConfig ( ) ;
3231const similarRuleKeyDatafile = getSimilarRuleKeyConfig ( ) ;
3332const similarExperimentKeyDatafile = getSimilarExperimentKeyConfig ( ) ;
34-
33+ const cloneDeep = ( obj : any ) => JSON . parse ( JSON . stringify ( obj ) ) ;
3534const getAllExperimentsFromDatafile = ( datafile : ProjectConfig ) => {
3635 const allExperiments : Experiment [ ] = [ ] ;
3736 datafile . groups . forEach ( group => {
@@ -48,7 +47,6 @@ const getAllExperimentsFromDatafile = (datafile: ProjectConfig) => {
4847describe ( 'Optimizely Config' , ( ) => {
4948 let optimizelyConfigObject : OptimizelyConfig ;
5049 let projectConfigObject : ProjectConfig ;
51- let optimizelyTypedAudienceConfigObject ;
5250 let projectTypedAudienceConfigObject : ProjectConfig ;
5351 let optimizelySimilarRuleKeyConfigObject : OptimizelyConfig ;
5452 let projectSimilarRuleKeyConfigObject : ProjectConfig ;
@@ -67,10 +65,6 @@ describe('Optimizely Config', () => {
6765 projectConfigObject = createProjectConfig ( cloneDeep ( datafile as any ) ) ;
6866 optimizelyConfigObject = createOptimizelyConfig ( projectConfigObject , JSON . stringify ( datafile ) ) ;
6967 projectTypedAudienceConfigObject = createProjectConfig ( cloneDeep ( typedAudienceDatafile ) ) ;
70- optimizelyTypedAudienceConfigObject = createOptimizelyConfig (
71- projectTypedAudienceConfigObject ,
72- JSON . stringify ( typedAudienceDatafile )
73- ) ;
7468 projectSimilarRuleKeyConfigObject = createProjectConfig ( cloneDeep ( similarRuleKeyDatafile ) ) ;
7569 optimizelySimilarRuleKeyConfigObject = createOptimizelyConfig (
7670 projectSimilarRuleKeyConfigObject ,
0 commit comments