In the example below, the SupervisorContracts340TestCase class is used as a base for Supervisor Contract unit tests. The run_contract_function method and the mocked vault object are also present in the Supervisor Contracts unit tests base classes. Moreover, Supervisor Contracts unit test base classes have a create_supervisee_vault helper method, which should be used to build the supervisee dictionary.