anchor.diff:  %% tests
   -export([
       create_test/1,
  -    apply_operation_test/1,
  +    update_content_test/1,
       iterator_test/1,
  -    browse_test/1
  +    browse_content_test/1
   ]).
   
   groups() -> [
       {all_tests, [parallel], [
           create_test,
  -        apply_operation_test,
  +        update_content_test,
           iterator_test,
  -        browse_test
  +        browse_content_test
       ]}
   ].
   
  
positive.code: -spec set_item(atm_workflow_execution_auth:record(), atm_value:expanded(), atm_store:id()) ->
      ok.
  set_item(AtmWorkflowExecutionAuth, Item, AtmStoreId) ->
      ?rpc(atm_store_api:apply_operation(AtmWorkflowExecutionAuth, set, Item, #{}, AtmStoreId)).
  
  
  %% @private
  -spec get_content(atm_workflow_execution_auth:record(), atm_store:id()) ->
      undefined | atm_value:expanded().
  get_content(AtmWorkflowExecutionAuth, AtmStoreId) ->
      case ?rpc(atm_store_api:browse_content(AtmWorkflowExecutionAuth, #{}, AtmStoreId)) of
          {[], true} ->
              undefined;
          {[{_, {ok, Item}}], true} ->
              Item
      end.
  
  
negative.code:         ?rpc(atm_store_api:freeze(AtmStoreId)),
          ?assertEqual(
              ?ERROR_ATM_STORE_FROZEN(AtmStoreSchema#atm_store_schema.id),
              ?rpc(catch atm_store_api:update_content(
                  AtmWorkflowExecutionAuth, NewItem, UpdateOpts, AtmStoreId
              ))
          ),
          ?assertMatch(FullyExpandedInitialItem, get_content(AtmWorkflowExecutionAuth, AtmStoreId)),
  