From 2c500da0a5c5aeefad97dcb9a282af821b462ea4 Mon Sep 17 00:00:00 2001 From: Antoine Beauvais-Lacasse Date: Tue, 11 Jul 2017 20:19:34 -0400 Subject: [PATCH] Datastore: fix Queries created in Transaction with unspecified namespace --- packages/datastore/src/transaction.js | 1 + packages/datastore/test/transaction.js | 8 +++++++- 2 files changed, 8 insertions(+), 1 deletion(-) 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;