private static void testMetadataFailures(CloudFileShare share, String key, String value, boolean badKey) { share.getMetadata().put(key, value); try { share.uploadMetadata(); fail(SR.METADATA_KEY_INVALID); } catch (StorageException e) { if (badKey) { assertEquals(SR.METADATA_KEY_INVALID, e.getMessage()); } else { assertEquals(SR.METADATA_VALUE_INVALID, e.getMessage()); } } share.getMetadata().remove(key); }
this.share.getMetadata().put("key1", "value1"); this.share.create(); assertEquals(1, this.share.getMetadata().size()); assertEquals("value1", this.share.getMetadata().get("key1")); assertEquals(1, share2.getMetadata().size()); assertEquals("value1", share2.getMetadata().get("key1")); this.share.getMetadata().put("key2", "value2"); assertEquals(2, this.share.getMetadata().size()); assertEquals("value1", this.share.getMetadata().get("key1")); assertEquals("value2", this.share.getMetadata().get("key2")); this.share.uploadMetadata(); assertEquals(2, this.share.getMetadata().size()); assertEquals("value1", this.share.getMetadata().get("key1")); assertEquals("value2", this.share.getMetadata().get("key2")); assertEquals(2, this.share.getMetadata().size()); assertEquals("value1", this.share.getMetadata().get("key1")); assertEquals("value2", this.share.getMetadata().get("key2")); assertEquals(2, share3.getMetadata().size()); assertEquals("value1", share3.getMetadata().get("key1")); assertEquals("value2", this.share.getMetadata().get("key2")); this.share.getMetadata().clear(); this.share.uploadMetadata();
count++; originalFound = true; assertEquals(share.getMetadata(), listShareItem.getMetadata()); assertEquals(share.getStorageUri(), listShareItem.getStorageUri()); } else if (listShareItem.getName().equals(share.getName()) && count++; snapshotFound = true; assertEquals(snapshot.getMetadata(), listShareItem.getMetadata()); assertEquals(snapshot.getStorageUri(), listShareItem.getStorageUri());
CloudFileShare snapshotRef = client.getShareReference(snapshot.name, snapshot.snapshotID); assertTrue(snapshotRef.exists()); assertTrue(snapshotRef.getMetadata().size() == 1 && snapshotRef.getMetadata().get("key1").equals("value1")); snapshotRef2.downloadAttributes(); snapshot.downloadAttributes(); assertTrue(snapshotRef2.getMetadata().size() == 1 && snapshotRef2.getMetadata().get("key1").equals("value1")); assertTrue(snapshot.getMetadata().size() == 1 && snapshot.getMetadata().get("key1").equals("value1")); CloudFileShare snapshotRef4 = client.getShareReference(snapshotRef3.name, snapshotRef3.snapshotID); assertTrue(snapshotRef4.exists()); assertTrue(snapshotRef4.getMetadata().size() == 1 && snapshotRef4.getMetadata().get("abc").equals("def"));