[th/client-tests-refactor-base-class] refactor test-client.py to have simpler test classes
previously, the test classes (subtypes of unittest.TestCase
) inherited from TestNmClient
, which has lots of state and it's confusing to understand which code is called when.
Move that code to a separate NMTestContext
class.