1
0
mirror of https://github.com/salexdv/bsl_console.git synced 2024-11-24 08:33:29 +02:00

Тест подсказки реквизитов ТЧ в запросе

This commit is contained in:
salexdv 2022-09-01 08:14:46 +03:00
parent 7825d2b060
commit 49c732f01e

View File

@ -387,7 +387,6 @@ describe("Проверка автокомлита и подсказок реда
bsl.getQuerySourceCompletion(suggestions, null);
expect(suggestions).to.be.an('array').that.not.is.empty;
assert.equal(suggestions.some(suggest => suggest.label === "РозничныйСайт"), true);
});
it("проверка подсказки поля 'Таблица' внешнего источника в конструкции ИЗ ИЛИ СОЕДИНЕНИЕ ", function () {
@ -399,7 +398,6 @@ describe("Проверка автокомлита и подсказок реда
bsl.getQuerySourceCompletion(suggestions, null);
expect(suggestions).to.be.an('array').that.not.is.empty;
assert.equal(suggestions.some(suggest => suggest.label === "Таблица"), true);
});
it("проверка подсказки таблиц внешнего источника в конструкции ИЗ ИЛИ СОЕДИНЕНИЕ ", function () {
@ -411,7 +409,6 @@ describe("Проверка автокомлита и подсказок реда
bsl.getQuerySourceCompletion(suggestions, null);
expect(suggestions).to.be.an('array').that.not.is.empty;
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();