Esempio n. 1
0
        public void WhenRetrieveFileInvokedWithValidArguments_AttachmentIsReturnedFromRaven()
        {
            Byte[] fileBytes = new Byte[] { 3, 1, 4, 1, 5, 9 };
            String filename  = "images/mySuperDuperFile";

            this.Store.DatabaseCommands.PutAttachment(filename, null, fileBytes, new Newtonsoft.Json.Linq.JObject());

            RavenFileStorageService storage = new RavenFileStorageService(this.Store);
            var retrievedAttachment         = storage.RetrieveFile(filename);

            Assert.AreEqual(fileBytes, retrievedAttachment);
        }
Esempio n. 2
0
        public void WhenStoreFileInvokedWithValidArguments_AttachmentIsCreatedInRaven()
        {
            Byte[] fileBytes = new Byte[] { 3, 1, 4, 1, 5, 9 };
            String filename  = "images/mySuperDuperFile";
            RavenFileStorageService storage = new RavenFileStorageService(this.Store);

            storage.StoreFile(filename, fileBytes);

            var retrievedAttachment = this.Store.DatabaseCommands.GetAttachment(filename);

            Assert.AreEqual(fileBytes, retrievedAttachment.Data);
        }