CTPUG / wafer

A wafer-thin web application for running small conferences. Built using Django.
ISC License
49 stars 27 forks source link

Feature/selenium tests for schedule editor #690

Closed drnlm closed 1 year ago

drnlm commented 1 year ago

This adds some tests using selenium to exercise some of our cutom ajvascript code (our custom datetime widget & the schedule editor)

Closes: #159

Some notes:

I've marked as expected failures some cases where the schedule editor behavior isn't correct (See #689 and #158 ).

Firefox and drag and drop with selenium seems flakey at the moment - see failures at https://wpt.fyi/results/webdriver/tests/bidi/input/perform_actions/pointer_mouse_drag.py?label=experimental&label=master&aligned and related issues like https://bugzilla.mozilla.org/show_bug.cgi?id=1515879 - hopefully this wlll get better

We will need to add more support for customising the webdriver config, to support things like using browsers in snaps on ubuntu and so forth.

I haven't looked at what's required to run these via github actions yet.