Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[BUG] незакрытое модальное окно блокирует все следующие дымовые тесты командного интерфейса в 6.9 #1099

Open
BarinovIN opened this issue Apr 28, 2023 · 4 comments

Comments

@BarinovIN
Copy link

Описание ошибки
Если дымовой тест командного интерфейса падает из-за незакрытого модального окна, то все следующие тесты тоже падают из-за этого же окна, т.е. фактически не выполняются. Даже в тех случаях, когда окно может быть просто закрыто.

Сценарий воспроизведения
Можно воспроизвести если добавить какой-нибудь вопрос / подтверждение в форму документа или справочника, выдаваемый перед записью. Упадёт этот тест и все оказавшиеся за ним в очереди.

Ожидаемое поведение, если бы ошибки не было
В случае, когда окно можно просто закрыть, тест его закрывает и следующие за ним тесты выполняются независимо от упавшего теста.

Окружение:
Техническая информация:

- Версия Vanessa-ADD: 6.9.4
- Имя конфигурации: БиблиотекаСтандартныхПодсистемДемо
- Синоним конфигурации: Демонстрационная конфигурация "Библиотека стандартных подсистем", редакция 3.1
- Версия конфигурации: 3.1.4.252
- Платформа 1С: 8.3.20.2184
- Тип базы: Файловая ИБ
- Режим запуска: Управляемое приложение (Тонкий клиент)
- Режим совместимости (для TestManager): Версия8_3_14
- Режим совместимости интерфейса (для TestManager): ТаксиРазрешитьВерсия8_2
- Режим синхронности: включен
- Защита от опасных действий: выключен
- Язык (для TestManager): Русский
- Локализация (для TestManager): ru_RU
- Операционная система: Windows x86-64 Microsoft Windows 10 version 10.0 (Build 18362)
- Активные расширения:
- - Расширение: _ДемоРасширение -- Демо: Расширение (1.0.1.13) - Безопасный режим не задан
@artbear
Copy link
Collaborator

artbear commented Jul 16, 2023

@BarinovIN Я подобное поведение уже исправлял, и даже не один раз, как ни смешно ))

Ты точно проверял, что твое исправление исправляет твой же сценарий "Можно воспроизвести если добавить какой-нибудь вопрос / подтверждение в форму документа или справочника, выдаваемый перед записью. Упадёт этот тест и все оказавшиеся за ним в очереди." ??

@BarinovIN
Copy link
Author

Да, я точно проверял, но только тесты командного интерфейса.
Исправленный выброс исключения не закрывает проблемное окно.
Тест переходит к следующему пункту, там тоже нет никаких закрытий окон и не может выполнить команду из-за окна, тут же попадает в исключение:

Процедура ТестДолжен_ПерейтиПоКнопкеКомандногоИнтерфейса(ПараметрНавигационнаяСсылка) Экспорт
ТестКлиент = ПлагинТестКлиенты.ТестКлиентПоУмолчанию();
ОсновноеОкно = ПлагинТестКлиенты.ОсновноеОкно(ТестКлиент);
ОткрытыеОкнаДо = ПлагинТестКлиенты.ОткрытыеОкна(ТестКлиент);
Попытка
ОсновноеОкно.ВыполнитьКоманду(ПараметрНавигационнаяСсылка);
Исключение
ИнформацияОбОшибке = ИнформацияОбОшибке();

Проблемное окно так и остаётся открытым для всех следующих тестов.

@artbear
Copy link
Collaborator

artbear commented Jul 24, 2023

Да, я точно проверял, но только тесты командного интерфейса. Исправленный выброс исключения не закрывает проблемное окно. Тест переходит к следующему пункту, там тоже нет никаких закрытий окон и не может выполнить команду из-за окна, тут же попадает в исключение:

Процедура ТестДолжен_ПерейтиПоКнопкеКомандногоИнтерфейса(ПараметрНавигационнаяСсылка) Экспорт
ТестКлиент = ПлагинТестКлиенты.ТестКлиентПоУмолчанию();
ОсновноеОкно = ПлагинТестКлиенты.ОсновноеОкно(ТестКлиент);
ОткрытыеОкнаДо = ПлагинТестКлиенты.ОткрытыеОкна(ТестКлиент);
Попытка
ОсновноеОкно.ВыполнитьКоманду(ПараметрНавигационнаяСсылка);
Исключение
ИнформацияОбОшибке = ИнформацияОбОшибке();

Проблемное окно так и остаётся открытым для всех следующих тестов.

непонятно. зачем тогда твой ПР, если после исправления проблема остается??

Проблемное окно так и остаётся открытым для всех следующих тестов.

@BarinovIN
Copy link
Author

непонятно. зачем тогда твой ПР, если после исправления проблема остается??

Проблемное окно так и остаётся открытым для всех следующих тестов.

Это описание того, как было до исправления. Описание того, как и почему проблема воспроизводилась. Согласен, нужно было писать в прошедшем времени.
Исправление заключается в том, что окна теперь закрываются и к началу следующего теста открытых окон не остаётся, следующие тесты выполняются штатно. Исправление решает указанную проблему.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants