Beispiel #1
0
        public void TestLoadByIdentifier_NoResultsForJob()
        {
            MemoryPersister persister = new MemoryPersister();
            PersistedResult r         = persister.Load(Guid.Empty, "");

            Assert.IsNull(r);
        }
Beispiel #2
0
        public void TestConstructor_ValidImage_ValidNumber()
        {
            int             id  = 0;
            Image           img = Image.FromFile("img.bmp");
            PersistedResult r   = new PersistedResult(img, id);

            Assert.AreEqual(id, r.Identifier);
            Assert.AreEqual(img, r.Output);
        }
Beispiel #3
0
        public void TestLoadByIdentifier_IdentifierNotPresent()
        {
            string          id        = "id";
            Image           img       = Image.FromFile("img.bmp");
            MemoryPersister persister = new MemoryPersister();

            persister.Persist(Guid.Empty, img, id);
            PersistedResult r = persister.Load(Guid.Empty, "unknown");

            Assert.IsNull(r);
        }
Beispiel #4
0
        public void TestPersist_NullIdentifier()
        {
            Image           img       = Image.FromFile("img.bmp");
            MemoryPersister persister = new MemoryPersister();

            persister.Persist(Guid.Empty, img, null);

            var images = persister.Load(Guid.Empty);

            Assert.IsTrue(images.Any());

            PersistedResult r = images.First();

            Assert.AreEqual(0, r.Identifier);
        }
Beispiel #5
0
        public void TestPersist_StringIdentifier()
        {
            string          id        = "id";
            Image           img       = Image.FromFile("img.bmp");
            MemoryPersister persister = new MemoryPersister();

            persister.Persist(Guid.Empty, img, id);

            var images = persister.Load(Guid.Empty);

            Assert.IsTrue(images.Any());

            PersistedResult r = images.First();

            Assert.AreEqual(id, r.Identifier);
        }
        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);
        }
Beispiel #7
0
 public void TestConstructor_NullImage_ValidString()
 {
     PersistedResult r = new PersistedResult(null, "Test");
 }