public void TestDeleteAll_UnknownJob() { MemoryPersister persister = new MemoryPersister(); bool deleted = persister.Delete(Guid.NewGuid()); Assert.IsFalse(deleted); }
public void TestLoadByIdentifier_NoResultsForJob() { MemoryPersister persister = new MemoryPersister(); PersistedResult r = persister.Load(Guid.Empty, ""); Assert.IsNull(r); }
public void TestLoad_NoItems() { MemoryPersister persister = new MemoryPersister(); var results = persister.Load(Guid.Empty); Assert.IsNotNull(results); Assert.IsFalse(results.Any()); }
/// <summary> /// Creates and returns a new <see cref="ISynchronousProcessor"/> clients /// can use to compute jobs on their own threads. /// </summary> /// <returns>An <see cref="ISynchronousProcessor"/> instance for running /// jobs within the client.</returns> public ISynchronousProcessor CreateSynchronousProcessor() { IJobPersister persister = new MemoryPersister(); IWorker worker = new TicketWorker(); var processor = new SynchronousProcessor(worker); processor.Factory = new PluginPipelineFactory(_pluginFactory); return(processor); }
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); }
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); }
public void TestDeleteAll_ValidJob() { string id = "id"; Image img = Image.FromFile("img.bmp"); MemoryPersister persister = new MemoryPersister(); persister.Persist(Guid.Empty, img, id); Assert.IsTrue(persister.Load(Guid.Empty).Any()); bool deleted = persister.Delete(Guid.Empty); Assert.IsTrue(deleted); Assert.IsFalse(persister.Load(Guid.Empty).Any()); }
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 TestLoad_VaryingJobs() { Guid jobA = Guid.NewGuid(); Guid jobB = Guid.NewGuid(); string idA = "id"; Image img = Image.FromFile("img.bmp"); MemoryPersister persister = new MemoryPersister(); persister.Persist(jobA, img, idA); var jobBResults = persister.Load(jobB); Assert.IsNotNull(jobBResults); Assert.IsFalse(jobBResults.Any()); var jobAResults = persister.Load(jobA); Assert.IsTrue(jobAResults.Any()); }