def METHOD_NAME(self) -> None:
    """Ensure we can query and use a worker"""
    db: MephistoDB = self.db
    requester = self.get_test_requester()
    WorkerClass = self.CrowdProviderClass.WorkerClass
    METHOD_NAME = WorkerClass.new(db, self.get_test_worker_name())
    test_worker_2 = Worker.get(db, METHOD_NAME.db_id)
    self.assertEqual(
        METHOD_NAME.worker_name,
        test_worker_2.worker_name,
        "Worker gotten from db not same as first init",
    )
    # Ensure blocking is doable
    METHOD_NAME.block_worker("Test reason", requester=requester)
    self.assertTrue(METHOD_NAME.is_blocked(requester))
    METHOD_NAME.unblock_worker("Test reason", requester=requester)
    self.assertFalse(METHOD_NAME.is_blocked(requester))
    # TODO(#97) is it possible to test worker bonuses?
    # TODO(#97) is it possible to test eligibility?