UNPKG

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!

35 lines (31 loc) 1.36 kB
var ROOT = process.cwd(); var assert = require("assert"); var path= require("path") var fs = require("fs"); var logging = require("log4js"); var angoose = require("../lib/angoose"); angoose.init(); require("jasmine-custom-message"); describe("Angoose Service Tests", function(){ it("Sample Service Schema", function(done){ var SampleService = angoose.getClass("SampleService"); console.log("SCHEMA", SampleService.getSchema()); var places = SampleService .listFavoriteDestinations(); console.log("Places", places); assert.equal( places && places[0], "Paris", "ListFavorite call failed"); done(); }); it("Create service class using module", function(){ var func = function(){ console.log("testie2")} func.testme = function(){ return 'hello2'}; var obj = angoose.module('Testie2', func); var clazz = angoose.module('Testie2'); assert.equal( clazz.testme(), "hello2"); //, "Register function as a service failed" }); it("Create service object using module", function(){ var service = { testme: function(){ return 'hello2'} }; var obj = angoose.module('Test3', service); var clazz = angoose.module('Test3'); assert.equal( clazz.testme() ,"hello2"); //, "Register function as a service failed" }); });