code: def test_copy(
      self,
      containers_pair: (MetadataContainer, MetadataContainer),
      value,
  ):
      container_a, container_b = containers_pair
  
      src, destination, destination2 = (
          self.gen_key(),
          self.gen_key(),
          self.gen_key(),
      )
  
      container_a[src] = value
      container_a.sync()
  
      container_b[destination] = container_a[src]
  
      # TODO: This is a workaround for partitioned async
      container_b.wait()
  
      container_b[destination2] = container_b[destination]
      container_b.sync()
  
      assert container_a[src].fetch() == value
      assert container_b[destination].fetch() == value
      assert container_b[destination2].fetch() == value
  
file_path: neptune-client/tests/e2e/standard/test_copy.py
imports: import itertools
  import random
  import pytest
  from neptune.metadata_containers import MetadataContainer
  from tests.e2e.base import AVAILABLE_CONTAINERS, BaseE2ETest, fake
label_desc: Use image node_id 1 for calling the TestCopying obj's underlying member method code with example usage: obj.test_copy(containers_pair, value) without return types