Code functionality left unchanged, only added docs where missing close: N25B-298
Instead of built-in `unittest`, now use `pytest`. Find versions that work, convert tests. ref: N25B-168
Exhaustive test cases for both classes, with 100% coverage. Adds `mock` dependency. Tests for actuation receiver do not yet pass. ref: N25B-168