Exemplo n.º 1
0
        public void FieldAndFile_ToJSONDataMap()
        {
            var partField = getDefaultField();
            var partFile  = getDefaultFile();

            var mp = new Multipart(new Multipart.Part[] { partField, partFile });

            Assert.AreEqual(2, mp.Parts.Count);

            var map = mp.ToJSONDataMap();

            Assert.AreEqual(partField.Content.AsString(), map[partField.Name].AsString());
            Assert.AreEqual(partFile.FileName, map[partFile.Name + POSTFIX_FILENAME].AsString());
            Assert.AreEqual(partFile.ContentType, map[partFile.Name + POSTFIX_CONTENT_TYPE].AsString());
            Assert.IsTrue(IOMiscUtils.MemBufferEquals(partFile.Content as byte[], map[partFile.Name] as byte[]));
        }