anchor.diff:  init_per_testcase(Case, Config) when
       Case == post_should_configure_cluster_manager_service;
       Case == post_should_configure_database_service;
  -    Case == post_should_configure_cluster_worker_service
  +    Case == post_should_configure_op_worker_service
   ->
       % non-default init because the service must not already have hosts on which it is deployed
       Nodes = ?config(all_nodes, Config),
       Self = self(),
  +    test_utils:mock_new(Nodes, [service]),
       test_utils:mock_expect(Nodes, service, apply_sync, fun(Service, Action, Ctx) ->
           Self ! {service, Service, Action, Ctx},
           [#action_end{service = service, action = action, result = ok}]
  
positive.code: -include("onepanel_test_utils.hrl").
  -include("onepanel_test_rest.hrl").
  -include("service.hrl").
  -include_lib("ctool/include/privileges.hrl").
  -include_lib("ctool/include/test/assertions.hrl").
  -include_lib("ctool/include/test/performance.hrl").
  
negative.code:         patch_should_configure_dns_check,
          post_should_configure_database_service,
          post_should_configure_cluster_manager_service,
          post_should_configure_op_worker_service,
          post_should_configure_oz_worker_service,
          post_should_configure_oneprovider_service,
          post_should_configure_onezone_service,
          post_should_return_conflict_on_configured_onezone,
  