示例#1
0
        public void TestDeleteByID_FileExists()
        {
            string id = "test";
            FileSystemPersister persister = new FileSystemPersister(CurrentDirectory);
            Image toPersist = CurrentTicket.Request.Job.GetInputs().First().Input;

            persister.Persist(CurrentTicket.JobID, toPersist, id);
            Guid providedID = persister.GetPersistedIdentifier(CurrentTicket.JobID, id);

            string dir  = string.Format(@"{0}/{{{1}}}", persister.TargetDirectory, CurrentTicket.JobID);
            string path = string.Format(@"{0}/{1}.png", dir, persister.GetPersistedIdentifier(CurrentTicket.JobID, id));

            Assert.IsTrue(File.Exists(path));

            bool deleted = persister.Delete(CurrentTicket.JobID, id);

            Assert.IsTrue(deleted);
            Assert.IsFalse(File.Exists(path));
        }
示例#2
0
        public void TestPersist_WithIdentifier()
        {
            string id = "test";
            FileSystemPersister persister = new FileSystemPersister(CurrentDirectory);
            Image toPersist = CurrentTicket.Request.Job.GetInputs().First().Input;

            persister.Persist(CurrentTicket.JobID, toPersist, id);

            Guid   theID      = persister.GetPersistedIdentifier(CurrentTicket.JobID, id);
            string path       = string.Format(@"{0}/{{{1}}}/{2}.png", CurrentDirectory, CurrentTicket.JobID, theID);
            bool   fileExists = File.Exists(path);

            Assert.IsTrue(fileExists);
        }
示例#3
0
        public void TestLoadAll_OneResult()
        {
            string id = "test";
            FileSystemPersister persister = new FileSystemPersister(CurrentDirectory);
            Image toPersist = CurrentTicket.Request.Job.GetInputs().First().Input;

            persister.Persist(CurrentTicket.JobID, toPersist, id);
            var  results     = persister.Load(CurrentTicket.JobID);
            Guid persistedID = persister.GetPersistedIdentifier(CurrentTicket.JobID, id);

            Assert.IsTrue(results.Any());
            Assert.AreEqual(1, results.Count());

            PersistedResult r = results.First();

            Assert.AreEqual(id, r.Identifier);
        }