7
test_func_mongo_sync_oidtest (void)
9
mongo_sync_connection *conn;
10
bson *boid, *reply = NULL;
16
mongo_util_oid_init (0);
18
oid = mongo_util_oid_new (1);
20
bson_append_oid (boid, "driverOIDTest", oid);
23
conn = mongo_sync_connect (config.primary_host, config.primary_port,
26
p = mongo_sync_cmd_custom (conn, config.db, boid);
28
"driverOIDTest(OID) custom command works");
29
mongo_wire_reply_packet_get_nth_document (p, 1, &reply);
32
c = bson_find (reply, "oid");
33
bson_cursor_get_oid (c, &noid);
34
ok (memcmp (oid, noid, 12) == 0,
35
"driverOIDTest(OID) returns the same OID");
38
mongo_sync_disconnect (conn);
39
mongo_wire_packet_free (p);
44
RUN_NET_TEST (2, func_mongo_sync_oidtest);