Merge pull request #2566 from strongloop/backport/fix_misconfigured-change-replication
Backport of #2565
This commit is contained in:
commit
4a93935825
|
@ -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) {
|
||||
|
|
|
@ -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);
|
||||
|
|
Loading…
Reference in New Issue