angoose
Version:
Angoose is a Remote Method Invocation module that comes with built-in mongoose/angular support. Now you can call server side module in browser just like you're in the server side!
40 lines (33 loc) • 1.19 kB
JavaScript
var ROOT = process.cwd()
var assert = require("assert");;
var path= require("path")
var fs = require("fs");
var logging = require("log4js");
var util = require("./test-util");
var angoose = util.initAngoose();
var toolbox = require("../lib/util/toolbox");
describe("Config test", function(){
var SU = angoose.module("SampleUser");
SU.config("a.b-c.c", 3);
it("Setting module configuration ", function(){
assert.equal(SU.config("a.b-c").c,3);
assert.equal(SU.config("a.b-c.c"),3)
});
});
describe("angoose.config tests", function(){
it("config get", function(){
assert(typeof(angoose.config()) === 'object', "config() returns object");
});
it("dotted pattern getter and setter", function(){
angoose.config("a.b-c.c", 3);
assert.equal(angoose.config("a.b-c").c,3);
assert.equal(angoose.config("a.b-c.c"),3)
});
it("config merge", function(){
angoose.config({a:1, b:{ c: 3 }});
angoose.config({a:5, b:{ d: 4 }});
assert.equal( angoose.config('b.c'), 3) ;
assert.equal( angoose.config('b.d'), 4) ;
assert.equal( angoose.config('a'), 5);
});
});