Пример #1
0
        public void TestAccessContentFromBlobCreatedFromJson()
        {
            var blob = ArrayTestBlob();

            Db.SaveBlob(blob);
            var blobDict =
                new List <object> {
                new Dictionary <string, object>()
                {
                    { Blob.ContentTypeKey, blob.ContentType },
                    { Blob.DigestKey, blob.Digest },
                    { Blob.LengthKey, blob.Length },
                    { Constants.ObjectTypeProperty, "blob" }
                }
            };

            var listContainsBlobJson = JsonConvert.SerializeObject(blobDict);

            using (var md = new MutableDocument("doc1")) {
                var ma       = new MutableArrayObject(listContainsBlobJson);
                var blobInMa = (MutableDictionaryObject)ma.GetValue(0);
                var blobInMD = new Blob(blobInMa.ToDictionary());
                blobInMD.Content.Should().BeNull(CouchbaseLiteErrorMessage.BlobDbNull);
            }
        }