Skip to content

Commit 1099cbe

Browse files
SOme UT fix
1 parent e8b4b68 commit 1099cbe

File tree

4 files changed

+25
-27
lines changed

4 files changed

+25
-27
lines changed

bin/helpers/capabilityHelper.js

Lines changed: 17 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -197,24 +197,26 @@ const validate = (bsConfig, args) => {
197197

198198
logger.debug(`Validating ${bsConfig.run_settings.cypress_config_filename}`);
199199
try {
200-
if (bsConfig.run_settings.cypressTestSuiteType === Constants.CYPRESS_V10_AND_ABOVE_TYPE) {
201-
const completeCypressConfigFile = readCypressConfigFile(bsConfig)
202-
if (!Utils.isUndefined(completeCypressConfigFile)) {
203-
// check if cypress config was exported using export default
204-
cypressConfigFile = !Utils.isUndefined(completeCypressConfigFile.default) ? completeCypressConfigFile.default : completeCypressConfigFile
205-
}
200+
if (bsConfig.run_settings.cypress_config_filename !== 'false') {
201+
if (bsConfig.run_settings.cypressTestSuiteType === Constants.CYPRESS_V10_AND_ABOVE_TYPE) {
202+
const completeCypressConfigFile = readCypressConfigFile(bsConfig)
203+
if (!Utils.isUndefined(completeCypressConfigFile)) {
204+
// check if cypress config was exported using export default
205+
cypressConfigFile = !Utils.isUndefined(completeCypressConfigFile.default) ? completeCypressConfigFile.default : completeCypressConfigFile
206+
}
206207

207-
// TODO: add validations for cypress_config_filename
208-
} else {
209-
let cypressJsonContent = fs.readFileSync(cypressConfigFilePath);
210-
cypressConfigFile = JSON.parse(cypressJsonContent);
211-
}
208+
// TODO: add validations for cypress_config_filename
209+
} else {
210+
let cypressJsonContent = fs.readFileSync(cypressConfigFilePath);
211+
cypressConfigFile = JSON.parse(cypressJsonContent);
212+
}
212213

213-
// Cypress Json Base Url & Local true check
214-
if (!Utils.isUndefined(cypressConfigFile.baseUrl) && cypressConfigFile.baseUrl.includes("localhost") && !Utils.getLocalFlag(bsConfig.connection_settings)) reject(Constants.validationMessages.LOCAL_NOT_SET.replace("<baseUrlValue>", cypressConfigFile.baseUrl));
214+
// Cypress Json Base Url & Local true check
215+
if (!Utils.isUndefined(cypressConfigFile.baseUrl) && cypressConfigFile.baseUrl.includes("localhost") && !Utils.getLocalFlag(bsConfig.connection_settings)) reject(Constants.validationMessages.LOCAL_NOT_SET.replace("<baseUrlValue>", cypressConfigFile.baseUrl));
215216

216-
// Detect if the user is not using the right directory structure, and throw an error
217-
if (!Utils.isUndefined(cypressConfigFile.integrationFolder) && !Utils.isCypressProjDirValid(bsConfig.run_settings.cypressProjectDir,cypressConfigFile.integrationFolder)) reject(Constants.validationMessages.INCORRECT_DIRECTORY_STRUCTURE);
217+
// Detect if the user is not using the right directory structure, and throw an error
218+
if (!Utils.isUndefined(cypressConfigFile.integrationFolder) && !Utils.isCypressProjDirValid(bsConfig.run_settings.cypressProjectDir,cypressConfigFile.integrationFolder)) reject(Constants.validationMessages.INCORRECT_DIRECTORY_STRUCTURE);
219+
}
218220
} catch(error){
219221
reject(Constants.validationMessages.INVALID_CYPRESS_JSON)
220222
}

test/unit/bin/helpers/packageInstaller.js

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -456,10 +456,8 @@ describe("packageInstaller", () => {
456456
});
457457

458458
it("should reject with error if issue in any step", () => {
459-
setupPackageFolderErrorStub = sandbox.stub().returns(Promise.reject({message: "test error", stack: "test error stack"}));
459+
setupPackageArchiverErrorStub = sandbox.stub().returns(Promise.reject({message: "test error", stack: "test error stack"}));
460460
packageInstaller.__set__({
461-
setupPackageFolder: setupPackageFolderErrorStub,
462-
packageInstall:setupPackageInstallStub,
463461
packageArchiver: setupPackageArchiverStub
464462
});
465463
let packageWrapperrewire = packageInstaller.__get__('packageWrapper');

test/unit/bin/helpers/utils.js

Lines changed: 5 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -2257,7 +2257,7 @@ describe('utils', () => {
22572257

22582258
describe('getNumberOfSpecFiles', () => {
22592259
it('glob search pattern should be equal to bsConfig.run_settings.specs', () => {
2260-
let getNumberOfSpecFilesStub = sinon.stub(glob, 'sync');
2260+
let getNumberOfSpecFilesStub = sinon.stub(glob, 'sync').returns([]);
22612261
let bsConfig = {
22622262
run_settings: {
22632263
specs: 'specs',
@@ -2277,7 +2277,7 @@ describe('utils', () => {
22772277
});
22782278

22792279
it('glob search pattern should be equal to default', () => {
2280-
let getNumberOfSpecFilesStub = sinon.stub(glob, 'sync');
2280+
let getNumberOfSpecFilesStub = sinon.stub(glob, 'sync').returns([]);
22812281
let bsConfig = {
22822282
run_settings: {
22832283
cypressProjectDir: 'cypressProjectDir',
@@ -3343,26 +3343,23 @@ describe('utils', () => {
33433343
}
33443344
}
33453345
let args = {};
3346-
getCypressConfigFileStub.returns({ projectId: "ghi" })
3347-
expect(utils.setProjectId(bsConfig, args)).to.eq("abc")
3346+
expect(utils.setProjectId(bsConfig, args, { projectId: "ghi" })).to.eq("abc")
33483347
});
33493348

33503349
it("prioritizes projectId passed in cypress json when no args, env var and bsConfig is passed", () => {
33513350
let bsConfig = {
33523351
run_settings: {}
33533352
}
33543353
let args = {}
3355-
getCypressConfigFileStub.returns({ projectId: "ghi" })
3356-
expect(utils.setProjectId(bsConfig, args)).to.eq("ghi")
3354+
expect(utils.setProjectId(bsConfig, args, { projectId: "ghi" })).to.eq("ghi")
33573355
});
33583356

33593357
it("returns undefined when nothing is passed", () => {
33603358
let bsConfig = {
33613359
run_settings: {}
33623360
}
33633361
let args = {}
3364-
getCypressConfigFileStub.returns({})
3365-
expect(utils.setProjectId(bsConfig, args)).to.eq(undefined)
3362+
expect(utils.setProjectId(bsConfig, args, {})).to.eq(undefined)
33663363
});
33673364
});
33683365

test/unit/bin/helpers/zipUpload.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -94,7 +94,8 @@ describe("zipUpload", () => {
9494
let opts = {
9595
urlPresent: true,
9696
md5ReturnKey: 'returnKey',
97-
url: 'bs://random_hash'
97+
url: 'bs://random_hash',
98+
cleanupMethod: sinon.stub().returns(null)
9899
}
99100
let obj = {
100101
bar1: null,

0 commit comments

Comments
 (0)