add icon indicating copy to clipboard operation
add copied to clipboard

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

Open BarinovIN opened this issue 2 years ago • 4 comments

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

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

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

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

- Версия 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) - Безопасный режим не задан

BarinovIN avatar Apr 28 '23 09:04 BarinovIN

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

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

artbear avatar Jul 16 '23 15:07 artbear

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

https://github.com/vanessa-opensource/add/blob/5b870239fa8be8df0f9a58ae6a52c9b0021737b6/tests/smoke/%D1%82%D0%B5%D1%81%D1%82%D1%8B_%D0%9A%D0%BE%D0%BC%D0%B0%D0%BD%D0%B4%D0%BD%D1%8B%D0%B9%D0%98%D0%BD%D1%82%D0%B5%D1%80%D1%84%D0%B5%D0%B9%D1%81/%D1%82%D0%B5%D1%81%D1%82%D1%8B_%D0%9A%D0%BE%D0%BC%D0%B0%D0%BD%D0%B4%D0%BD%D1%8B%D0%B9%D0%98%D0%BD%D1%82%D0%B5%D1%80%D1%84%D0%B5%D0%B9%D1%81/Forms/%D0%A4%D0%BE%D1%80%D0%BC%D0%B0/Ext/Form/Module.bsl#L105-L114

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

BarinovIN avatar Jul 21 '23 12:07 BarinovIN

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

https://github.com/vanessa-opensource/add/blob/5b870239fa8be8df0f9a58ae6a52c9b0021737b6/tests/smoke/%D1%82%D0%B5%D1%81%D1%82%D1%8B_%D0%9A%D0%BE%D0%BC%D0%B0%D0%BD%D0%B4%D0%BD%D1%8B%D0%B9%D0%98%D0%BD%D1%82%D0%B5%D1%80%D1%84%D0%B5%D0%B9%D1%81/%D1%82%D0%B5%D1%81%D1%82%D1%8B_%D0%9A%D0%BE%D0%BC%D0%B0%D0%BD%D0%B4%D0%BD%D1%8B%D0%B9%D0%98%D0%BD%D1%82%D0%B5%D1%80%D1%84%D0%B5%D0%B9%D1%81/Forms/%D0%A4%D0%BE%D1%80%D0%BC%D0%B0/Ext/Form/Module.bsl#L105-L114

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

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

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

artbear avatar Jul 24 '23 12:07 artbear

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

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

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

BarinovIN avatar Aug 28 '23 05:08 BarinovIN