2016-05-03 22:50:21 +00:00
|
|
|
// Copyright IBM Corp. 2014,2016. All Rights Reserved.
|
|
|
|
// Node module: loopback
|
|
|
|
// This file is licensed under the MIT License.
|
|
|
|
// License text available at https://opensource.org/licenses/MIT
|
|
|
|
|
2014-04-14 19:25:41 +00:00
|
|
|
var path = require('path');
|
|
|
|
var loopback = require('../../');
|
|
|
|
var models = require('../fixtures/e2e/models');
|
|
|
|
var TestModel = models.TestModel;
|
|
|
|
var assert = require('assert');
|
|
|
|
|
|
|
|
describe('RemoteConnector', function() {
|
|
|
|
before(function() {
|
|
|
|
// setup the remote connector
|
|
|
|
var ds = loopback.createDataSource({
|
2015-01-16 06:51:53 +00:00
|
|
|
url: 'http://127.0.0.1:3000/api',
|
2016-04-01 09:14:26 +00:00
|
|
|
connector: loopback.Remote,
|
2014-04-14 19:25:41 +00:00
|
|
|
});
|
|
|
|
TestModel.attachTo(ds);
|
|
|
|
});
|
|
|
|
|
2014-11-21 02:35:36 +00:00
|
|
|
it('should be able to call create', function(done) {
|
2014-04-14 19:25:41 +00:00
|
|
|
TestModel.create({
|
2016-04-01 09:14:26 +00:00
|
|
|
foo: 'bar',
|
2014-04-14 19:25:41 +00:00
|
|
|
}, function(err, inst) {
|
2014-11-21 02:35:36 +00:00
|
|
|
if (err) return done(err);
|
2014-04-14 19:25:41 +00:00
|
|
|
assert(inst.id);
|
|
|
|
done();
|
|
|
|
});
|
|
|
|
});
|
2014-04-14 21:17:56 +00:00
|
|
|
|
2014-11-21 02:35:36 +00:00
|
|
|
it('should be able to call save', function(done) {
|
2014-04-14 21:17:56 +00:00
|
|
|
var m = new TestModel({
|
2016-04-01 09:14:26 +00:00
|
|
|
foo: 'bar',
|
2014-04-14 21:17:56 +00:00
|
|
|
});
|
|
|
|
m.save(function(err, data) {
|
2014-11-21 02:35:36 +00:00
|
|
|
if (err) return done(err);
|
2014-05-06 20:31:23 +00:00
|
|
|
assert(data.foo === 'bar');
|
2014-04-14 21:17:56 +00:00
|
|
|
done();
|
|
|
|
});
|
|
|
|
});
|
2014-04-14 19:25:41 +00:00
|
|
|
});
|