public void TestLoadByID_NoFiles() { FileSystemPersister persister = new FileSystemPersister(CurrentDirectory); var result = persister.Load(CurrentTicket.JobID, "test"); Assert.IsNull(result); }
public void TestLoadAll_EmptyDirectory() { FileSystemPersister persister = new FileSystemPersister(CurrentDirectory); var results = persister.Load(CurrentTicket.JobID); Assert.IsNotNull(results); Assert.IsFalse(results.Any()); }
public void TestLoadByID_OneFileMismatchingID() { string id = "test"; FileSystemPersister persister = new FileSystemPersister(CurrentDirectory); Image toPersist = CurrentTicket.Request.Job.GetInputs().First().Input; persister.Persist(CurrentTicket.JobID, toPersist, id); var result = persister.Load(CurrentTicket.JobID, "unknown"); Assert.IsNull(result); }
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); }