30 lines
601 B
JavaScript
30 lines
601 B
JavaScript
// oplog1.js
|
|
|
|
// very basic test for mongooplog
|
|
// need a lot more, but test that it functions at all
|
|
|
|
t = new ToolTest("oplog1");
|
|
|
|
db = t.startDB();
|
|
|
|
output = db.output;
|
|
|
|
doc = {
|
|
_id: 5,
|
|
x: 17
|
|
};
|
|
|
|
assert.commandWorked(db.createCollection(output.getName()));
|
|
|
|
db.oplog.insert({ts: new Timestamp(), "op": "i", "ns": output.getFullName(), "o": doc});
|
|
|
|
assert.eq(0, output.count(), "before");
|
|
|
|
t.runTool("oplog", "--oplogns", db.getName() + ".oplog", "--from", "127.0.0.1:" + t.port, "-vv");
|
|
|
|
assert.eq(1, output.count(), "after");
|
|
|
|
assert.docEq(doc, output.findOne(), "after check");
|
|
|
|
t.stop();
|