11/* eslint-disable @typescript-eslint/no-explicit-any */
22import { resolve } from 'path' ;
3- import * as fs from 'fs' ;
43import { expect } from 'chai' ;
54import { TestContext , MockTestOrgData } from '@salesforce/core/lib/testSetup' ;
65import { ensureJsonMap , AnyJson } from '@salesforce/ts-types' ;
@@ -9,9 +8,13 @@ import { ComponentSet, ComponentSetBuilder, LazyCollection, SourceComponent } fr
98import { ApiHelper } from '../../../../src/apiHelper' ;
109import { PostReplicatedDataset } from '../../../../src/modules/upsert' ;
1110import { MetadataHelper } from '../../../../src/metadataHelper' ;
12- import ConnectedObjectUpsert from '../../../../src/commands/analytics/connected-objects/upsert' ;
11+ import ConnectedObjectsUpsert from '../../../../src/commands/analytics/connected-objects/upsert' ;
1312import {
14- createReplicatedDateset , getDataConnectors , getEmptyReplicatedDataset , getReplicatedDatasetFields , getReplicatedDatasets
13+ createReplicatedDateset ,
14+ getDataConnectors ,
15+ getEmptyReplicatedDataset ,
16+ getReplicatedDatasetFields ,
17+ getReplicatedDatasets ,
1518} from './mocks/apis' ;
1619import { recipeFields , simpleRecipe } from './mocks/recipes' ;
1720
@@ -44,20 +47,22 @@ describe('analytics recipe run', () => {
4447 } ;
4548 } ) ;
4649
47- after ( async ( ) => { $$ . restore ( ) ; } ) ;
48-
50+ after ( async ( ) => {
51+ $$ . restore ( ) ;
52+ } ) ;
53+
4954 it ( 'should mark multiple fields and return a json' , async ( ) => {
5055 stubMethodsInMetadataHelper ( $$ , simpleRecipe ) ;
51- const cmd = new ConnectedObjectUpsert ( [ ...commandParams , '--json' ] , config ) ;
56+ const cmd = new ConnectedObjectsUpsert ( [ ...commandParams , '--json' ] , config ) ;
5257 const result = await cmd . run ( ) ;
5358 expect ( result ) . to . deep . equal ( [
5459 {
5560 objectName : 'User' ,
5661 isNew : true ,
5762 fields : recipeFields ,
5863 fieldsCount : recipeFields . length ,
59- connectorName : 'SFDC_LOCAL'
60- }
64+ connectorName : 'SFDC_LOCAL' ,
65+ } ,
6166 ] ) ;
6267 } ) ;
6368
@@ -72,7 +77,7 @@ describe('analytics recipe run', () => {
7277 $$ . SANDBOX . stub ( ApiHelper . prototype , 'getReplicatedDatasetFields' as any ) . resolves (
7378 getReplicatedDatasetFields ( fieldIsSkipped )
7479 ) ;
75- const cmd = new ConnectedObjectUpsert ( [ ...commandParams , '--json' ] , config ) ;
80+ const cmd = new ConnectedObjectsUpsert ( [ ...commandParams , '--json' ] , config ) ;
7681 const result = await cmd . run ( ) ;
7782 expect ( result ) . to . deep . equal ( [
7883 {
@@ -81,7 +86,7 @@ describe('analytics recipe run', () => {
8186 fields : [ USERNAME ] ,
8287 fieldsCount : 1 ,
8388 connectorName : 'SFDC_LOCAL' ,
84- }
89+ } ,
8590 ] ) ;
8691 } ) ;
8792
@@ -95,7 +100,7 @@ describe('analytics recipe run', () => {
95100 $$ . SANDBOX . stub ( ApiHelper . prototype , 'getReplicatedDatasetFields' as any ) . resolves (
96101 getReplicatedDatasetFields ( fieldIsSkipped )
97102 ) ;
98- const cmd = new ConnectedObjectUpsert ( [ ...commandParams , '--verbose' ] , config ) ;
103+ const cmd = new ConnectedObjectsUpsert ( [ ...commandParams , '--verbose' ] , config ) ;
99104 await cmd . run ( ) ;
100105 } ) ;
101106
@@ -109,7 +114,7 @@ describe('analytics recipe run', () => {
109114 $$ . SANDBOX . stub ( ApiHelper . prototype , 'getReplicatedDatasetFields' as any ) . resolves (
110115 getReplicatedDatasetFields ( fieldIsSkipped )
111116 ) ;
112- const cmd = new ConnectedObjectUpsert ( [ ...commandParams , '--json' , '--verbose' ] , config ) ;
117+ const cmd = new ConnectedObjectsUpsert ( [ ...commandParams , '--json' , '--verbose' ] , config ) ;
113118 const result = await cmd . run ( ) ;
114119 expect ( result ) . to . lengthOf ( 0 ) ;
115120 } ) ;
@@ -123,5 +128,5 @@ function stubMethodsInMetadataHelper(testContext: TestContext, result: unknown):
123128 testContext . SANDBOX . stub ( ComponentSet . prototype , 'getSourceComponents' ) . returns (
124129 new LazyCollection ( [ { content : 'my/path' } as SourceComponent ] )
125130 ) ;
126- testContext . SANDBOX . stub ( fs , 'readFileSync ' ) . returns ( JSON . stringify ( result ) ) ;
131+ testContext . SANDBOX . stub ( MetadataHelper . prototype , 'readFileUtf8 ' ) . returns ( JSON . stringify ( result ) ) ;
127132}
0 commit comments