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)); }
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); }
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); }