diff --git a/packages/datastore/src/transaction.js b/packages/datastore/src/transaction.js index 1cdbdbd9f73..1de68bc6051 100644 --- a/packages/datastore/src/transaction.js +++ b/packages/datastore/src/transaction.js @@ -55,6 +55,7 @@ function Transaction(datastore) { this.datastore = datastore; this.projectId = datastore.projectId; + this.namespace = datastore.namespace; this.request = datastore.request.bind(datastore); diff --git a/packages/datastore/test/transaction.js b/packages/datastore/test/transaction.js index 8f413eb002d..263d54132f7 100644 --- a/packages/datastore/test/transaction.js +++ b/packages/datastore/test/transaction.js @@ -63,10 +63,12 @@ describe('Transaction', function() { var transaction; var TRANSACTION_ID = 'transaction-id'; var PROJECT_ID = 'project-id'; + var NAMESPACE = 'a-namespace'; var DATASTORE = { request: function() {}, - projectId: PROJECT_ID + projectId: PROJECT_ID, + namespace: NAMESPACE }; function key(path) { @@ -99,6 +101,10 @@ describe('Transaction', function() { assert.strictEqual(transaction.projectId, PROJECT_ID); }); + it('should localize the namespace', function() { + assert.strictEqual(transaction.namespace, NAMESPACE); + }); + it('should localize request function', function(done) { var transaction;