Files
dc/sas/mocks/sasjs/services/admin/registerkey.js
T
hermes ee52bb8967
Build / Build-and-ng-test (pull_request) Successful in 5m28s
Lighthouse Checks / lighthouse (pull_request) Successful in 21m25s
Build / Build-and-test-development (pull_request) Failing after 33m34s
feat: functional JS mocks
2026-08-27 17:21:01 +01:00

39 lines
945 B
JavaScript

const path = require('path')
let appLoc = path.join(..._program.split('services')[0].split('/'))
let licenceKey = ''
let activationKey = ''
let writeError = 0
if (_webin_fileref1) {
const fileText = _webin_fileref1.toString()
const split = fileText.split('\n')[1].split(',')
activationKey = split[0]
licenceKey = split[1]
}
const sessionStoragePath = path.resolve(__dirname, '..', '..', 'drive', 'files', appLoc, 'mock-storage')
if (!fs.existsSync(sessionStoragePath)){
fs.mkdirSync(sessionStoragePath);
}
const licenceStore = path.resolve(sessionStoragePath, 'licence.json')
const json = {
licenceKey: licenceKey,
activationKey: activationKey
}
try {
fs.writeFileSync(licenceStore, JSON.stringify(json, null, 2))
} catch (err) {
writeError = 1
}
if (writeError) {
_webout = `{ "return": [{ "MSG": "Error writing licence file" }] }`
} else {
_webout = `{ "return": [{ "MSG": "SUCCESS" }] }`
}