From 56c8c82a45e100978c5428e994d0c262c027ad09 Mon Sep 17 00:00:00 2001 From: sezanzeb Date: Fri, 8 Apr 2022 19:06:03 +0200 Subject: [PATCH] test: quotes are escaped --- packages/core/test/unit/query/flux.test.ts | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/packages/core/test/unit/query/flux.test.ts b/packages/core/test/unit/query/flux.test.ts index 0bd9de1f..75023d6a 100644 --- a/packages/core/test/unit/query/flux.test.ts +++ b/packages/core/test/unit/query/flux.test.ts @@ -144,6 +144,14 @@ describe('Flux Tagged Template', () => { 'from(bucket:"my-bucket") |> range(start: 0) |> filter(fn: (r) => r._measurement == "temperature")' ) }) + it('escapes double-quotes', () => { + const injection = 'temperature") |> foo' + expect( + flux`from(bucket:${'my-bucket'}) |> filter(fn: (r) => r._measurement == "${injection}")`.toString() + ).equals( + 'from(bucket:"my-bucket") |> filter(fn: (r) => r._measurement == "temperature\\") |> foo")' + ) + }) it('interpolates a wrapped string', () => { expect(flux`from(bucket:"${'my-bucket'}")`.toString()).equals( 'from(bucket:"my-bucket")'