For the love of all things good. That's two issues in a row that I just didn't read enough documentation. (In a sad attempt to defend against my own ineptitude, I didn't think looking that high up in the docs, but that is far from reason).
Thanks NetWallah, I'll make the RaiseError a method param or config variable for this specific test, and report back here with the results.
Due to the numerous processes that are operating simultaneously in this application, it forces me to push test setup instructions far up the chain so that it can be tested without having the physical hardware I require (Raspberry Pi, and specific sensors attached). This one however, is something I should have noticed, but I digress... even though I haven't used DB in years, that's no excuse for me not reading the docs.