Skip to content

Commit

Permalink
Merge pull request IntelRealSense#1322 from haoyunfeix/add-tc-3
Browse files Browse the repository at this point in the history
[nodejs] Add test cases for RecorderDevice
  • Loading branch information
Halton Huo authored Mar 13, 2018
2 parents c91a205 + b30770a commit 27cc851
Showing 1 changed file with 48 additions and 0 deletions.
48 changes: 48 additions & 0 deletions wrappers/nodejs/test/test-recorderdevice.js
Original file line number Diff line number Diff line change
Expand Up @@ -296,4 +296,52 @@ describe('RecorderDevice test', function() {
});
});
}).timeout(5000);

it('Testing member - fileName', () => {
return new Promise((resolve, reject) => {
startRecording(fileName, 2, (recorder, cnt) => {
if (cnt === 1) {
assert(recorder.fileName === fileName);
}
}).then(() => {
assert(fs.existsSync(fileName));
resolve();
}).catch((e) => {
reject(e);
});
});
}).timeout(5000);

it('Testing member - fileName with absolute path', () => {
fileName = '/tmp/abs.bag';
return new Promise((resolve, reject) => {
startRecording(fileName, 2, (recorder, cnt) => {
if (cnt === 1) {
assert(recorder.fileName === fileName);
assert(fs.existsSync(fileName));
}
}).then(() => {
resolve();
}).catch((e) => {
reject(e);
});
});
}).timeout(5000);

it('Testing member - fileName is existing', () => {
return new Promise((resolve, reject) => {
fs.closeSync(fs.openSync(fileName, 'w'));
assert(fs.existsSync(fileName));
startRecording(fileName, 2, (recorder, cnt) => {
if (cnt === 1) {
assert(recorder.fileName === fileName);
assert(fs.existsSync(fileName));
}
}).then(() => {
resolve();
}).catch((e) => {
reject(e);
});
});
}).timeout(5000);
});

0 comments on commit 27cc851

Please sign in to comment.