anchor.diff:      ),
       simple_archive_crud_test_base(DatasetId, ?SYMLINK_TYPE).
   
  +%===================================================================
  +% Parallel tests - tests which can be safely run in parallel
  +% as they do not interfere with any other test.
  +%===================================================================
  +
   archivisation_of_detached_dataset_should_be_impossible(_Config) ->
       [P1Node] = oct_background:get_provider_nodes(krakow),
       UserSessIdP1 = oct_background:get_user_session_id(user1, krakow),
  
positive.code:     {ok, ArchiveId} = ?assertMatch({ok, _},
          lfm_proxy:archive_dataset(P1Node, UserSessIdP1, DatasetId, ?TEST_ARCHIVE_CONFIG, ?TEST_DESCRIPTION1)),
  
      ?assertMatch({ok, #archive_info{state = ?ARCHIVE_PRESERVED}},
          lfm_proxy:get_archive_info(P1Node, UserSessIdP1, ArchiveId), ?ATTEMPTS),
      Index = archives_list:index(ArchiveId, global_clock_timestamp(P1Node)),
      ?assertEqual({ok, [{Index, ArchiveId}], true},
          lfm_proxy:list_archives(P1Node, UserSessIdP1, DatasetId, #{offset => 0, limit => 10})),
  
  
negative.code: 
      {ok, ArchiveId} = ?assertMatch({ok, _},
          lfm_proxy:archive_dataset(P1Node, UserSessIdP1, DatasetId, ?TEST_ARCHIVE_CONFIG, ?TEST_DESCRIPTION1)),
      {ok, #archive_info{index = Index}} = ?assertMatch({ok, #archive_info{state = ?ARCHIVE_PRESERVED}},
          lfm_proxy:get_archive_info(P1Node, UserSessIdP1, ArchiveId), ?ATTEMPTS),
      ?assertEqual({ok, [{Index, ArchiveId}], true},
          lfm_proxy:list_archives(P1Node, UserSessIdP1, DatasetId, #{offset => 0, limit => 10})),
  
  