@Test(groups = "live", dependsOnMethods = "getProject") public void addItemToMetadata() { initialMetadataSize = project.commonInstanceMetadata().size(); initialFingerprint = project.commonInstanceMetadata().fingerprint(); Metadata metadata = project.commonInstanceMetadata().put(METADATA_ITEM_KEY, METADATA_ITEM_VALUE); assertOperationDoneSuccessfully(api.project().setCommonInstanceMetadata(metadata)); project = api.project().get(); assertNotNull(project); assertTrue(project.commonInstanceMetadata().containsKey(METADATA_ITEM_KEY), project.toString()); assertEquals(project.commonInstanceMetadata().get(METADATA_ITEM_KEY), METADATA_ITEM_VALUE); assertNotNull(project.commonInstanceMetadata().fingerprint()); }
@Test(groups = "live", dependsOnMethods = "addItemToMetadata", alwaysRun = true) public void testDeleteItemFromMetadata() { Metadata metadata = project.commonInstanceMetadata().remove(METADATA_ITEM_KEY); assertOperationDoneSuccessfully(api.project().setCommonInstanceMetadata(metadata)); project = api.project().get(); assertNotNull(project); assertFalse(project.commonInstanceMetadata().containsKey(METADATA_ITEM_KEY)); assertEquals(project.commonInstanceMetadata().size(), initialMetadataSize); assertEquals(project.commonInstanceMetadata().fingerprint(), initialFingerprint); }