anchor.diff:      {ok, ID} = rpc:call(Node, provider, update, [ID, #{spaces => Spaces}]),
       ID.
   
  -zip_with(IDs, Val) ->
  -    lists:map(fun(ID) -> {ID, Val} end, IDs).
   
   generate_cert_files() ->
       {MegaSec, Sec, MiliSec} = erlang:now(),
  
positive.code:     % given
      [Node | _] = ?config(oz_worker_nodes, Config),
      P1 = create_provider(Node, ?ID(p1), [
          ?ID(s1), ?ID(s2), ?ID(s3), ?ID(s4), ?ID(s5), ?ID(s6)
      ]),
      save_space(Node, ?ID(s1), [P1], [], []),
      save_space(Node, ?ID(s2), [P1], [], []),
      save_space(Node, ?ID(s3), [P1], [], []),
      save_space(Node, ?ID(s4), [P1], [], []),
      save_space(Node, ?ID(s5), [P1], [], []),
      save_space(Node, ?ID(s6), [P1], [], []),
      save_space(Node, ?ID(s7), [P1], [], []),
      save_space(Node, ?ID(s8), [P1], [], []),
      save_space(Node, ?ID(s9), [P1], [], []),
      call_worker(Node, {add_connection, P1, self()}),
  
      % when
      Copy = Context = init_messages(Node, P1, []),
      flush_messages(Context, space_expectation(?ID(s9), ?ID(s9), [P1])),
      empty_first_half_of_cache(Node),
  
      % then
      verify_messages_present(Copy, [
          space_expectation(?ID(s1), ?ID(s1), [P1]),
          space_expectation(?ID(s2), ?ID(s2), [P1]),
          space_expectation(?ID(s3), ?ID(s3), [P1]),
          space_expectation(?ID(s4), ?ID(s4), [P1]),
          space_expectation(?ID(s5), ?ID(s5), [P1]),
          space_expectation(?ID(s6), ?ID(s6), [P1]),
          space_expectation(?ID(s7), ?ID(s7), [P1]),
          space_expectation(?ID(s8), ?ID(s8), [P1]),
          space_expectation(?ID(s9), ?ID(s9), [P1])
      ]),
      ok.
  
  
negative.code: 
      % then
      verify_messages_present(Context, [
          expectation(?ID(u1), U1#onedata_user{name = <<"updated4">>})
      ]),
      ok.
  
  