anchor.diff:      meck:expect(lfm_utils, call_fslogic, 4, ok),
       meck:expect(lfm_utils, call_fslogic, 5, ok),
   
  -    meck:expect(fslogic_uuid, to_file_guid, 1, <<"FileGuid">>),
  +    meck:expect(fslogic_uuid, uuid_to_guid, 1, <<"FileGuid">>),
  +    meck:expect(fslogic_uuid, uuid_to_share_guid, 3, <<"FileGuid">>),
   
       ok.
   
  
positive.code:             status = #status{code = ?OK},
              proxyio_response = #remote_data{data = <<"da">>}
          },
          fslogic_proxyio:read(<<"a">>, #{?PROXYIO_PARAMETER_FILE_UUID => <<"b">>}, <<"c">>,
              <<"d">>, 42, 1000)
      ).
  
  
negative.code: 
  
  read_should_not_create_storage_file_manager_handle_when_given_handle_id(_) ->
      fslogic_proxyio:read(<<"SessionID">>, #{?PROXYIO_PARAMETER_SHARE_ID => undefined,
          ?PROXYIO_PARAMETER_HANDLE_ID => <<"HandleId">>,
          ?PROXYIO_PARAMETER_FILE_UUID => <<"b">>}, <<"StorageId">>, <<"FileId">>, 12, 33),
  
      ?_assertEqual(0, meck:num_calls(storage_file_manager, new_handle, 6)).
  
  
  read_should_create_storage_file_manager_handle_when_given_file_uuid(_) ->
      fslogic_proxyio:read(<<"SessionID">>, #{?PROXYIO_PARAMETER_SHARE_ID => undefined,
          ?PROXYIO_PARAMETER_FILE_UUID => <<"FileUuid">>},
          <<"StorageId">>, <<"FileId">>, 12, 33),
  
      ?_assert(meck:called(storage_file_manager, new_handle,
          [<<"SessionID">>, ?SPACE_ID, <<"FileUuid">>, storage_mock, <<"FileId">>, undefined])).
  
  
  read_should_not_open_file_when_given_handle_id(_) ->
      fslogic_proxyio:read(<<"a">>, #{?PROXYIO_PARAMETER_SHARE_ID => undefined,
          ?PROXYIO_PARAMETER_HANDLE_ID => <<"HandleId">>,
          ?PROXYIO_PARAMETER_FILE_UUID => <<"b">>}, <<"c">>, <<"d">>, 0, 132),
  
      ?_assertEqual(0, meck:num_calls(storage_file_manager, open, 2)).
  
  
  read_should_open_file_with_read_when_given_file_uuid(_) ->
      fslogic_proxyio:read(<<"a">>, #{?PROXYIO_PARAMETER_SHARE_ID => undefined,
          ?PROXYIO_PARAMETER_FILE_UUID => <<"b">>}, <<"c">>,
          <<"d">>, 0, 132),
  
      ?_assert(meck:called(storage_file_manager, open, [sfm_handle_mock, read])).
  
  
  read_should_read_data_when_given_handle_id(_) ->
      fslogic_proxyio:read(<<"a">>, #{?PROXYIO_PARAMETER_SHARE_ID => undefined,
          ?PROXYIO_PARAMETER_HANDLE_ID => <<"HandleId">>,
          ?PROXYIO_PARAMETER_FILE_UUID => <<"b">>}, <<"c">>, <<"d">>, 42, 64),
  
      ?_assert(meck:called(storage_file_manager, read,
  