|
|
@ -104,6 +104,64 @@ describe('Updating tokens', () => {
|
|
|
|
);
|
|
|
|
);
|
|
|
|
});
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
it('do not update in append only mode', () => {
|
|
|
|
|
|
|
|
expect(stringifyTokens(update([vtoken('ALA', 'ma kota')], [['ALA', 'ma psa']], { modifyMode: ModifyMode.APPEND, noUpdate: true }))).toEqual('ALA="ma kota"\n');
|
|
|
|
|
|
|
|
expect(
|
|
|
|
|
|
|
|
stringifyTokens(
|
|
|
|
|
|
|
|
update(
|
|
|
|
|
|
|
|
[vtoken('ALA', 'ma kota')],
|
|
|
|
|
|
|
|
[
|
|
|
|
|
|
|
|
['ALA', 'ma psa'],
|
|
|
|
|
|
|
|
['ALA', 'ma jednak kota'],
|
|
|
|
|
|
|
|
],
|
|
|
|
|
|
|
|
{ modifyMode: ModifyMode.APPEND, noUpdate: true },
|
|
|
|
|
|
|
|
),
|
|
|
|
|
|
|
|
),
|
|
|
|
|
|
|
|
).toEqual('ALA="ma kota"\n');
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
expect(
|
|
|
|
|
|
|
|
stringifyTokens(
|
|
|
|
|
|
|
|
update(
|
|
|
|
|
|
|
|
[vtoken('HOST', '127.0.0.1'), nltoken(), vtoken('PORT', '80'), nltoken(), vtoken('LOGIN', 'root')],
|
|
|
|
|
|
|
|
[['LOGIN', 'debian'], { name: 'PORT', value: '8080', comment: ' # debug only' }],
|
|
|
|
|
|
|
|
{ modifyMode: ModifyMode.APPEND, noUpdate: true },
|
|
|
|
|
|
|
|
),
|
|
|
|
|
|
|
|
),
|
|
|
|
|
|
|
|
).toEqual('HOST=127.0.0.1\nPORT=80\nLOGIN=root\n');
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
expect(
|
|
|
|
|
|
|
|
stringifyTokens(
|
|
|
|
|
|
|
|
update(
|
|
|
|
|
|
|
|
[
|
|
|
|
|
|
|
|
ctoken('###########'),
|
|
|
|
|
|
|
|
nltoken(),
|
|
|
|
|
|
|
|
ctoken('# Server'),
|
|
|
|
|
|
|
|
nltoken(),
|
|
|
|
|
|
|
|
ctoken('###########'),
|
|
|
|
|
|
|
|
nltoken('\n\n'),
|
|
|
|
|
|
|
|
vtoken('SERVER_HOST', '127.0.0.1'),
|
|
|
|
|
|
|
|
nltoken(),
|
|
|
|
|
|
|
|
vtoken('SERVER_PORT', '80'),
|
|
|
|
|
|
|
|
nltoken(),
|
|
|
|
|
|
|
|
vtoken('SERVER_LOGIN', 'root'),
|
|
|
|
|
|
|
|
nltoken('\n\n'),
|
|
|
|
|
|
|
|
ctoken('###########'),
|
|
|
|
|
|
|
|
nltoken(),
|
|
|
|
|
|
|
|
ctoken('# Client'),
|
|
|
|
|
|
|
|
nltoken(),
|
|
|
|
|
|
|
|
ctoken('###########'),
|
|
|
|
|
|
|
|
nltoken('\n\n'),
|
|
|
|
|
|
|
|
vtoken('CLIENT_LOGIN', 'john'),
|
|
|
|
|
|
|
|
],
|
|
|
|
|
|
|
|
[['SERVER_LOGIN', 'debian'], { name: 'SERVER_PORT', value: '8080', comment: ' # debug only' }, ['SERVER_PASSWORD', 'secret']],
|
|
|
|
|
|
|
|
{ modifyMode: ModifyMode.APPEND, noUpdate: true },
|
|
|
|
|
|
|
|
),
|
|
|
|
|
|
|
|
),
|
|
|
|
|
|
|
|
).toEqual(
|
|
|
|
|
|
|
|
'###########\n# Server\n###########\n\nSERVER_HOST=127.0.0.1\nSERVER_PORT=80\nSERVER_LOGIN=root\n\n###########\n# Client\n###########\n\nCLIENT_LOGIN=john\nSERVER_PASSWORD=secret\n',
|
|
|
|
|
|
|
|
);
|
|
|
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
|
|
it('delete value', () => {
|
|
|
|
it('delete value', () => {
|
|
|
|
expect(
|
|
|
|
expect(
|
|
|
|
stringifyTokens(
|
|
|
|
stringifyTokens(
|
|
|
@ -227,6 +285,108 @@ describe('Updating tokens', () => {
|
|
|
|
'###########\n# Server\n###########\n\nSERVER_HOST=127.0.0.1\nSERVER_PASSWORD=secret\nSERVER_PORT=8080 # debug only\nSERVER_LOGIN=debian\n\n###########\n# Client\n###########\n\nCLIENT_LOGIN=john\n',
|
|
|
|
'###########\n# Server\n###########\n\nSERVER_HOST=127.0.0.1\nSERVER_PASSWORD=secret\nSERVER_PORT=8080 # debug only\nSERVER_LOGIN=debian\n\n###########\n# Client\n###########\n\nCLIENT_LOGIN=john\n',
|
|
|
|
);
|
|
|
|
);
|
|
|
|
});
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
it('appends smart with no update config', () => {
|
|
|
|
|
|
|
|
expect(
|
|
|
|
|
|
|
|
stringifyTokens(
|
|
|
|
|
|
|
|
update(
|
|
|
|
|
|
|
|
[
|
|
|
|
|
|
|
|
vtoken('SERVER_HOST', '127.0.0.1'),
|
|
|
|
|
|
|
|
vtoken('SERVER_PORT', '80'),
|
|
|
|
|
|
|
|
vtoken('SERVER_LOGIN', 'root'),
|
|
|
|
|
|
|
|
ctoken('#-------------------------'),
|
|
|
|
|
|
|
|
vtoken('CLIENT_LOGIN', 'john'),
|
|
|
|
|
|
|
|
vtoken('CLIENT_X_AXIS', '12'),
|
|
|
|
|
|
|
|
ctoken('#-------------------------'),
|
|
|
|
|
|
|
|
vtoken('AUTO_RUN', 'true'),
|
|
|
|
|
|
|
|
vtoken('AUTO_CLEAN', 'false'),
|
|
|
|
|
|
|
|
],
|
|
|
|
|
|
|
|
[
|
|
|
|
|
|
|
|
['CLIENT_ACCESS', 'limited'],
|
|
|
|
|
|
|
|
['SERVER_OUTPUT', '/dev/null'],
|
|
|
|
|
|
|
|
['CLIENT_Z_AXIS', '100'],
|
|
|
|
|
|
|
|
['ZOOM', '100%'],
|
|
|
|
|
|
|
|
['AUTO_STOP', 'true'],
|
|
|
|
|
|
|
|
['QUALITY', '90%'],
|
|
|
|
|
|
|
|
['AUTO_APPEND', 'true'],
|
|
|
|
|
|
|
|
['AUTO_ZERO', '000'],
|
|
|
|
|
|
|
|
],
|
|
|
|
|
|
|
|
{ modifyMode: ModifyMode.SMART_APPEND, noUpdate: true },
|
|
|
|
|
|
|
|
),
|
|
|
|
|
|
|
|
),
|
|
|
|
|
|
|
|
).toEqual(
|
|
|
|
|
|
|
|
'SERVER_HOST=127.0.0.1\nSERVER_OUTPUT=/dev/null\nSERVER_PORT=80\nSERVER_LOGIN=root\n' +
|
|
|
|
|
|
|
|
'#-------------------------\n' +
|
|
|
|
|
|
|
|
'CLIENT_ACCESS=limited\nCLIENT_LOGIN=john\nCLIENT_X_AXIS=12\nCLIENT_Z_AXIS=100\n' +
|
|
|
|
|
|
|
|
'#-------------------------\n' +
|
|
|
|
|
|
|
|
'AUTO_APPEND=true\nAUTO_RUN=true\nAUTO_CLEAN=false\nAUTO_STOP=true\nAUTO_ZERO=000\n' +
|
|
|
|
|
|
|
|
'QUALITY=90%\nZOOM=100%\n',
|
|
|
|
|
|
|
|
);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
expect(
|
|
|
|
|
|
|
|
stringifyTokens(
|
|
|
|
|
|
|
|
update(
|
|
|
|
|
|
|
|
[],
|
|
|
|
|
|
|
|
[
|
|
|
|
|
|
|
|
['SERVER_HOST', '127.0.0.1'],
|
|
|
|
|
|
|
|
['SERVER_PORT', '80'],
|
|
|
|
|
|
|
|
['SERVER_LOGIN', 'root'],
|
|
|
|
|
|
|
|
['CLIENT_LOGIN', 'john'],
|
|
|
|
|
|
|
|
['CLIENT_X_AXIS', '12'],
|
|
|
|
|
|
|
|
['AUTO_RUN', 'true'],
|
|
|
|
|
|
|
|
['AUTO_CLEAN', 'false'],
|
|
|
|
|
|
|
|
['CLIENT_ACCESS', 'limited'],
|
|
|
|
|
|
|
|
['SERVER_OUTPUT', '/dev/null'],
|
|
|
|
|
|
|
|
['CLIENT_Z_AXIS', '100'],
|
|
|
|
|
|
|
|
['ZOOM', '100%'],
|
|
|
|
|
|
|
|
['AUTO_STOP', 'true'],
|
|
|
|
|
|
|
|
['QUALITY', '90%'],
|
|
|
|
|
|
|
|
['AUTO_APPEND', 'true'],
|
|
|
|
|
|
|
|
['AUTO_ZERO', '000'],
|
|
|
|
|
|
|
|
],
|
|
|
|
|
|
|
|
{ modifyMode: ModifyMode.SMART_APPEND, noUpdate: true },
|
|
|
|
|
|
|
|
),
|
|
|
|
|
|
|
|
),
|
|
|
|
|
|
|
|
).toEqual(
|
|
|
|
|
|
|
|
'AUTO_APPEND=true\nAUTO_CLEAN=false\nAUTO_RUN=true\nAUTO_STOP=true\nAUTO_ZERO=000\n' +
|
|
|
|
|
|
|
|
'CLIENT_ACCESS=limited\nCLIENT_LOGIN=john\nCLIENT_X_AXIS=12\nCLIENT_Z_AXIS=100\n' +
|
|
|
|
|
|
|
|
'QUALITY=90%\n' +
|
|
|
|
|
|
|
|
'SERVER_HOST=127.0.0.1\nSERVER_LOGIN=root\nSERVER_OUTPUT=/dev/null\nSERVER_PORT=80\n' +
|
|
|
|
|
|
|
|
'ZOOM=100%\n',
|
|
|
|
|
|
|
|
);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
expect(
|
|
|
|
|
|
|
|
stringifyTokens(
|
|
|
|
|
|
|
|
update(
|
|
|
|
|
|
|
|
[
|
|
|
|
|
|
|
|
ctoken('###########'),
|
|
|
|
|
|
|
|
nltoken(),
|
|
|
|
|
|
|
|
ctoken('# Server'),
|
|
|
|
|
|
|
|
nltoken(),
|
|
|
|
|
|
|
|
ctoken('###########'),
|
|
|
|
|
|
|
|
nltoken('\n\n'),
|
|
|
|
|
|
|
|
vtoken('SERVER_HOST', '127.0.0.1'),
|
|
|
|
|
|
|
|
nltoken(),
|
|
|
|
|
|
|
|
vtoken('SERVER_PORT', '80'),
|
|
|
|
|
|
|
|
nltoken(),
|
|
|
|
|
|
|
|
vtoken('SERVER_LOGIN', 'root'),
|
|
|
|
|
|
|
|
nltoken('\n\n'),
|
|
|
|
|
|
|
|
ctoken('###########'),
|
|
|
|
|
|
|
|
nltoken(),
|
|
|
|
|
|
|
|
ctoken('# Client'),
|
|
|
|
|
|
|
|
nltoken(),
|
|
|
|
|
|
|
|
ctoken('###########'),
|
|
|
|
|
|
|
|
nltoken('\n\n'),
|
|
|
|
|
|
|
|
vtoken('CLIENT_LOGIN', 'john'),
|
|
|
|
|
|
|
|
],
|
|
|
|
|
|
|
|
[['SERVER_LOGIN', 'debian'], { name: 'SERVER_PORT', value: '8080', comment: ' # debug only' }, ['SERVER_PASSWORD', 'secret']],
|
|
|
|
|
|
|
|
{ modifyMode: ModifyMode.SMART_APPEND, noUpdate: true },
|
|
|
|
|
|
|
|
),
|
|
|
|
|
|
|
|
),
|
|
|
|
|
|
|
|
).toEqual(
|
|
|
|
|
|
|
|
'###########\n# Server\n###########\n\nSERVER_HOST=127.0.0.1\nSERVER_PASSWORD=secret\nSERVER_PORT=80\nSERVER_LOGIN=root\n\n###########\n# Client\n###########\n\nCLIENT_LOGIN=john\n',
|
|
|
|
|
|
|
|
);
|
|
|
|
|
|
|
|
});
|
|
|
|
});
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
|
|
describe('Fixing token list', () => {
|
|
|
|
describe('Fixing token list', () => {
|
|
|
|