This commit is contained in:
Miroslav Bajtoš 2016-07-29 16:49:29 +02:00 committed by Candy
parent b3c66f34c8
commit fa8ac8d324
2 changed files with 19 additions and 7 deletions

View File

@ -25,14 +25,25 @@ describe('RemoteConnector', function() {
done();
});
},
// We are defining the model attached to the remote connector datasource,
// therefore change tracking must be disabled, only the remote API for
// replication should be present
trackChanges: false,
enableRemoteReplication: true,
onDefine: function(Model) {
var RemoteModel = Model.extend('Remote' + Model.modelName, {},
{ plural: Model.pluralModelName });
RemoteModel.attachTo(loopback.createDataSource({
connector: loopback.Memory
var ServerModel = Model.extend('Server' + Model.modelName, {}, {
plural: Model.pluralModelName,
// This is the model running on the server & attached to a real
// datasource, that's the place where to keep track of changes
trackChanges: true,
});
ServerModel.attachTo(loopback.createDataSource({
connector: loopback.Memory,
}));
remoteApp.model(RemoteModel);
}
remoteApp.model(ServerModel);
},
});
beforeEach(function(done) {

View File

@ -51,7 +51,8 @@ module.exports = function defineModelTestsWithDataSource(options) {
'domain': String,
'email': String
}, {
trackChanges: true
trackChanges: options.trackChanges !== false,
enableRemoteReplication: options.enableRemoteReplication,
});
User.attachTo(dataSource);