@@ -317,10 +317,11 @@ void testTags(@TempDir Path tempDir) {
317317 try (Dataset dataset = testDataset .createEmptyDataset ()) {
318318 assertEquals (1 , dataset .version ());
319319 dataset .tags ().create ("tag1" , Ref .ofMain ());
320- dataset .tags ().updateMetadata ("tag1" , Optional .of ("primary tag" ));
320+ dataset .tags ().replaceMetadata ("tag1" , Map .of ("description" , "primary tag" ));
321321 assertEquals (1 , dataset .tags ().list ().size ());
322322 assertEquals (1 , dataset .tags ().list ().get (0 ).getVersion ());
323- assertEquals (Optional .of ("primary tag" ), dataset .tags ().list ().get (0 ).getMetadata ());
323+ assertEquals (
324+ Map .of ("description" , "primary tag" ), dataset .tags ().list ().get (0 ).getMetadata ());
324325 assertEquals (1 , dataset .tags ().getVersion ("tag1" ));
325326 }
326327
@@ -334,14 +335,14 @@ void testTags(@TempDir Path tempDir) {
334335 assertEquals (2 , dataset2 .tags ().list ().size ());
335336 assertEquals (1 , dataset2 .tags ().getVersion ("tag1" ));
336337 assertEquals (2 , dataset2 .tags ().getVersion ("tag2" ));
337- dataset2 .tags ().updateMetadata ("tag2" , Optional .of ("rollback tag" ));
338+ dataset2 .tags ().replaceMetadata ("tag2" , Map .of ("description" , "rollback tag" ));
338339 assertEquals (2 , dataset2 .tags ().list ().size ());
339340 assertEquals (1 , dataset2 .tags ().list ().get (0 ).getVersion ());
340341 assertEquals (2 , dataset2 .tags ().list ().get (1 ).getVersion ());
341342 assertEquals (1 , dataset2 .tags ().getVersion ("tag1" ));
342343 assertEquals (2 , dataset2 .tags ().getVersion ("tag2" ));
343344 assertEquals (
344- Optional .of ("rollback tag" ),
345+ Map .of ("description" , "rollback tag" ),
345346 dataset2 .tags ().list ().stream ()
346347 .filter (tag -> tag .getName ().equals ("tag2" ))
347348 .findFirst ()
@@ -350,15 +351,15 @@ void testTags(@TempDir Path tempDir) {
350351 dataset2 .tags ().update ("tag2" , Ref .ofMain (1 ));
351352 assertEquals (1 , dataset2 .tags ().getVersion ("tag2" ));
352353 assertEquals (
353- Optional .of ("rollback tag" ),
354+ Map .of ("description" , "rollback tag" ),
354355 dataset2 .tags ().list ().stream ()
355356 .filter (tag -> tag .getName ().equals ("tag2" ))
356357 .findFirst ()
357358 .orElseThrow ()
358359 .getMetadata ());
359- dataset2 .tags ().updateMetadata ("tag2" , Optional . empty ());
360+ dataset2 .tags ().replaceMetadata ("tag2" , Collections . emptyMap ());
360361 assertEquals (
361- Optional . empty (),
362+ Collections . emptyMap (),
362363 dataset2 .tags ().list ().stream ()
363364 .filter (tag -> tag .getName ().equals ("tag2" ))
364365 .findFirst ()
@@ -383,7 +384,7 @@ void testTags(@TempDir Path tempDir) {
383384
384385 try (Dataset branch = dataset2 .createBranch ("branch" , Ref .ofMain (2 ))) {
385386 branch .tags ().create ("tag_on_branch" , Ref .ofBranch ("branch" ));
386- branch .tags ().updateMetadata ("tag_on_branch" , Optional .of ("branch tag" ));
387+ branch .tags ().replaceMetadata ("tag_on_branch" , Map .of ("description" , "branch tag" ));
387388 assertEquals (2 , dataset2 .tags ().getVersion ("tag_on_branch" ));
388389 List <Tag > tags = dataset2 .tags ().list ();
389390 Optional <Tag > tagOptional =
@@ -394,7 +395,7 @@ void testTags(@TempDir Path tempDir) {
394395 assertTrue (tagOptional .isPresent ());
395396 assertEquals (2 , tagOptional .get ().getVersion ());
396397 assertEquals (Optional .of ("branch" ), tagOptional .get ().getBranch ());
397- assertEquals (Optional .of ("branch tag" ), tagOptional .get ().getMetadata ());
398+ assertEquals (Map .of ("description" , "branch tag" ), tagOptional .get ().getMetadata ());
398399
399400 dataset2 .tags ().update ("tag1" , Ref .ofBranch ("branch" ));
400401 tags = dataset2 .tags ().list ();
@@ -1739,17 +1740,19 @@ void testBranches(@TempDir Path tempDir) {
17391740 assertFalse (branch1Meta .getParentBranch ().isPresent ());
17401741 assertTrue (branch1Meta .getCreateAt () > 0 );
17411742 assertTrue (branch1Meta .getManifestSize () > 0 );
1742- assertEquals (Optional .empty (), branch1Meta .getMetadata ());
1743- mainV2 .branches ().updateMetadata ("branch1" , Optional .of ("long-lived branch" ));
1743+ assertEquals (Collections .emptyMap (), branch1Meta .getMetadata ());
1744+ mainV2
1745+ .branches ()
1746+ .replaceMetadata ("branch1" , Map .of ("description" , "long-lived branch" ));
17441747 branches = branch2V4 .branches ().list ();
17451748 b1 = branches .stream ().filter (b -> b .getName ().equals ("branch1" )).findFirst ();
17461749 assertTrue (b1 .isPresent ());
1747- assertEquals (Optional .of ("long-lived branch" ), b1 .get ().getMetadata ());
1748- mainV2 .branches ().updateMetadata ("branch1" , Optional . empty ());
1750+ assertEquals (Map .of ("description" , "long-lived branch" ), b1 .get ().getMetadata ());
1751+ mainV2 .branches ().replaceMetadata ("branch1" , Collections . emptyMap ());
17491752 branches = branch2V4 .branches ().list ();
17501753 b1 = branches .stream ().filter (b -> b .getName ().equals ("branch1" )).findFirst ();
17511754 assertTrue (b1 .isPresent ());
1752- assertEquals (Optional . empty (), b1 .get ().getMetadata ());
1755+ assertEquals (Collections . emptyMap (), b1 .get ().getMetadata ());
17531756
17541757 assertEquals ("branch2" , branch2Meta .getName ());
17551758 assertTrue (branch2Meta .getParentBranch ().isPresent ());
0 commit comments