Типичный шаблон, кажется, шаблон MVP. Испытание будет выполнено для поддельной формы.
Я также экспериментировал с надуманными абстракциями ввода и показывал формы во время тестирования. Достаточно просто заполнить значения в форме, если всплывающие окна не отображаются.
В конце концов, наиболее целесообразным путем может быть выделение кода, проверяемого модулем, и просто использование некоторой инфраструктуры тестирования пользовательского интерфейса.