@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); }
@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 = "testListInstance") public void testSetMetadataForInstance() { Instance originalInstance = api().get(INSTANCE_NAME); Metadata update = Metadata.create(originalInstance.metadata().fingerprint()) .put(METADATA_ITEM_KEY, METADATA_ITEM_VALUE); assertOperationDoneSuccessfully(api().setMetadata(INSTANCE_NAME, update)); Instance modifiedInstance = api().get(INSTANCE_NAME); assertTrue(modifiedInstance.metadata().containsKey(METADATA_ITEM_KEY)); assertEquals(modifiedInstance.metadata().get(METADATA_ITEM_KEY), METADATA_ITEM_VALUE); assertNotNull(modifiedInstance.metadata().fingerprint()); }