nowindxdw
11/2/2017 - 2:13 AM

mocha db test

cd scc-src
. bin/setenv cd
db-init.sh unittest
macha testurl/test*.js
/*
 * unittest database service: addressbook
 *
 * 修订历史:
 * -----------------------------------------------------------------------------
 * 2015-09-26    xdw-romens@issue#46
 *
 */


var assert = require("assert");

describe('dbServer->customer->addressbook', function() {
var underscore = require("underscore");

global.__base = __dirname + "/../../..";
global.__modules_path = __base + "/modules";
global.__cloudDBName = "CloudDB_" + process.env.USER;
var customerDBName = process.env.SCC_CUSTOMERDB_PREFIX + "_127_0_0_1";

/* prepare DB connections */
before(function(){
global.__logService = require(__base + "/services/logService");
        require(__base + "/init/initDB").initDBConnectionPool();
dbService = require(__base + "/services/dbService")();
    });

/* close DB connections */
after(function(){

    });

/* Test cases */

describe('#newOrder()', function(){
        it('Testing with a normal order object', function(done){
var orderData = {
items:[
                    { goodsId:1, soldPrice:3.72, quantity:8, remark:"2014包装款" },
                    { goodsId:1, soldPrice:3.72, quantity:8, remark:"2014包装款" },
                    { goodsId:1, soldPrice:3.72, quantity:8, remark:"2014包装款" },
                    { goodsId:1, soldPrice:3.72, quantity:8, remark:"2014包装款" },
                    { goodsId:1, soldPrice:3.72, quantity:8, remark:"2014包装款" },
                    { goodsId:1, soldPrice:3.72, quantity:8, remark:"2014包装款" },
                    { goodsId:1, soldPrice:3.72, quantity:8, remark:"2014包装款" },
                    { goodsId:1, soldPrice:3.72, quantity:8, remark:"2014包装款" },
                    { goodsId:1, soldPrice:3.72, quantity:8, remark:"2014包装款" },
                    { goodsId:1, soldPrice:3.72, quantity:8, remark:"2014包装款" }
                ],
address: "成都高新区天府五街美年广场C座875, 八剑, 13999999999",
remark: ""
};

var operatorData = {
operatorId:1,
clientId:1
};

            dbService.newOrder(customerDBName, orderData, operatorData, function(orderId){
assert(orderId!=0);
                done();
            });
        });
    });
});