From 49c732f01edf70a8213228a7335cd19191a8c26a Mon Sep 17 00:00:00 2001 From: salexdv Date: Thu, 1 Sep 2022 08:14:46 +0300 Subject: [PATCH] =?UTF-8?q?=D0=A2=D0=B5=D1=81=D1=82=20=D0=BF=D0=BE=D0=B4?= =?UTF-8?q?=D1=81=D0=BA=D0=B0=D0=B7=D0=BA=D0=B8=20=D1=80=D0=B5=D0=BA=D0=B2?= =?UTF-8?q?=D0=B8=D0=B7=D0=B8=D1=82=D0=BE=D0=B2=20=D0=A2=D0=A7=20=D0=B2=20?= =?UTF-8?q?=D0=B7=D0=B0=D0=BF=D1=80=D0=BE=D1=81=D0=B5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/test_query.js | 22 +++++++++++++++------- 1 file changed, 15 insertions(+), 7 deletions(-) diff --git a/src/test_query.js b/src/test_query.js index 512f94f..6fb348d 100644 --- a/src/test_query.js +++ b/src/test_query.js @@ -386,8 +386,7 @@ describe("Проверка автокомлита и подсказок реда let suggestions = []; bsl.getQuerySourceCompletion(suggestions, null); expect(suggestions).to.be.an('array').that.not.is.empty; - assert.equal(suggestions.some(suggest => suggest.label === "РозничныйСайт"), true); - + assert.equal(suggestions.some(suggest => suggest.label === "РозничныйСайт"), true); }); it("проверка подсказки поля 'Таблица' внешнего источника в конструкции ИЗ ИЛИ СОЕДИНЕНИЕ ", function () { @@ -398,8 +397,7 @@ describe("Проверка автокомлита и подсказок реда let suggestions = []; bsl.getQuerySourceCompletion(suggestions, null); expect(suggestions).to.be.an('array').that.not.is.empty; - assert.equal(suggestions.some(suggest => suggest.label === "Таблица"), true); - + assert.equal(suggestions.some(suggest => suggest.label === "Таблица"), true); }); it("проверка подсказки таблиц внешнего источника в конструкции ИЗ ИЛИ СОЕДИНЕНИЕ ", function () { @@ -410,8 +408,7 @@ describe("Проверка автокомлита и подсказок реда let suggestions = []; bsl.getQuerySourceCompletion(suggestions, null); expect(suggestions).to.be.an('array').that.not.is.empty; - assert.equal(suggestions.some(suggest => suggest.label === "Customers"), true); - + assert.equal(suggestions.some(suggest => suggest.label === "Customers"), true); }); it("проверка подсказки полей таблицы внешнего источника", function () { @@ -423,7 +420,6 @@ describe("Проверка автокомлита и подсказок реда bsl.getQueryFieldsCompletion(suggestions); expect(suggestions).to.be.an('array').that.not.is.empty; assert.equal(suggestions.some(suggest => suggest.label === "customer_id"), true); - }); it("проверка подсказки табличных частей в конструкции ИЗ или СОЕДИНЕНИЕ", function () { @@ -438,6 +434,18 @@ describe("Проверка автокомлита и подсказок реда assert.equal(suggestions.suggestions.some(suggest => suggest.label === "ДополнительныеРеквизиты"), true); }); + it("проверка подсказки реквизитов табличных частей", function () { + bsl = helper(`ВЫБРАТЬ + ДопРеквизиты. + ИЗ + Справочник.Товары.ДополнительныеРеквизиты КАК ДопРеквизиты`, 2, 20); + let suggestions = []; + bsl.getQueryFieldsCompletion(suggestions); + expect(suggestions).to.be.an('array').that.not.is.empty; + assert.equal(suggestions.some(suggest => suggest.label === "Ссылка"), true); + assert.equal(suggestions.some(suggest => suggest.label === "ИмяРеквизита"), true); + }); + setLanguageMode('bsl_query'); mocha.run();