コード例 #1
0
    def test_get_one_record(self):
        dbdriver = DBdriver(config.database)
        dbdriver.connect()

        document = dbdriver.get_one_record()
        if document is None:
            object_id = dbdriver.cHandle.insert_one({"status": "submitted"}).inserted_id
            document = dbdriver.get_one_record()
            self.failUnlessEqual(str(object_id), str(document["_id"]))
            dbdriver.cHandle.remove({"_id": object_id})
        else:
            self.assertEqual(document['status'], "pending")

        dbdriver.cHandle.remove({"_id": document["_id"]})
        dbdriver.disconnect()