Jason, I gave this a run through. My only concern is that the tests can only be run once per newly minted database, since the tests fail when a workstation already exists. One solution that worked for me was to call register workstation in override mode:
open-ils.actor.workstation.register.override
This will work regardless of whether the workstation exists. Alternatively, we could delete each workstation we create.
Or we could add a set of stock workstations to the seed data and use those instead of creating new ones for each test.
Jason, I gave this a run through. My only concern is that the tests can only be run once per newly minted database, since the tests fail when a workstation already exists. One solution that worked for me was to call register workstation in override mode:
open-ils. actor.workstati on.register. override
This will work regardless of whether the workstation exists. Alternatively, we could delete each workstation we create.
Or we could add a set of stock workstations to the seed data and use those instead of creating new ones for each test.