public void Catcher_Report_1() { var src = new StringSource($"F1", "{\"ReportPath\":\"APATH.PDF\"}"); src.AddFile("APATH.PDF", "12345"); var hnd = new MemoryHandledStorage(); var saver = new StringSaver(); var f = new MemoryFileStorage(); var catcher = new Catcher(src, hnd, saver, f); catcher.Go(); Assert.AreEqual("12345", f.Dict["APATH.PDF"]); }
public void Catcher_Test_Files() { var src1 = new StringSource("F1,F2,F3,F4,F5", "{},{},{},{},{}"); var saver = new StringSaver(); var fs = new MemoryFileStorage(); var catcher = new Catcher(src1, new MemoryHandledStorage(), saver, fs); catcher.Go(); Assert.AreEqual("{}{}{}{}{}", saver.Json); catcher.Go(); Assert.AreEqual("{}{}{}{}{}", saver.Json); }
public void Catcher_Queue_Err() { var JSON_OK = "{a:1}"; var JSON_ERR = "ERRR"; var src = new StringSource("F1", JSON_OK); src.Append("F2", JSON_ERR); var saver = new StringSaver(); var fs = new MemoryFileStorage(); var catcher = new Catcher(src, new MemoryHandledStorage(), saver, fs); catcher.Go(); Assert.AreEqual(0, catcher.GetNewFiles().Count); }
public void Catcher_Report_2() { var APATH = "APATH"; var src = new StringSource($"F1", "{\"ReportPath\":\"" + APATH + "\"}"); src.AddFile(APATH, "12345"); var hnd = new MemoryHandledStorage(); var saver = new StringSaver(); var f = new MemoryFileStorage(); var catcher = new Catcher(src, hnd, saver, f); catcher.Go(); Assert.IsFalse(f.Dict.Keys.Contains(APATH)); }
public void Catcher_Queue_0() { var JSON_A = "{a:1}"; var JSON_B = "{b:1}"; var src = new StringSource("F1", JSON_A); var saver = new StringSaver(); var fs = new MemoryFileStorage(); var catcher = new Catcher(src, new MemoryHandledStorage(), saver, fs); catcher.Go(); Assert.AreEqual(JSON_A, saver.Json); src.Append("F2", JSON_B); catcher.Go(); Assert.AreEqual($"{JSON_A}{JSON_B}", saver.Json); }
public void Catcher_Report_3() { var APATH = "APATH.PDF"; var src = new StringSource($"F1", "{\"ReportPath\":\"" + APATH + "\"}"); src.AddFile(APATH, "FILE_CONTENT_HERE"); var hnd = new MemoryHandledStorage(); var saver = new StringSaver(); var f = new MemoryFileStorage(); var catcher = new Catcher(src, hnd, saver, f); catcher.Go(); var url = APATH; Assert.IsNotNull(saver.DTO.ReportURL); Assert.AreEqual(url, saver.DTO.ReportURL); }
public void Catcher_Queue_Establish() { var JSON_OK = "{a:1}"; var JSON_ERR = "ERRR"; var src = new StringSource("F1", JSON_OK); src.Append("F2", JSON_ERR); var saver = new StringSaver(); var fs = new MemoryFileStorage(); var hnd = new MemoryHandledStorage(); var catcher = new Catcher(src, hnd, saver, fs); catcher.Establish(); Assert.AreEqual(0, fs.Dict.Count); Assert.IsTrue(string.IsNullOrEmpty(saver.Json)); Assert.AreEqual(0, catcher.GetNewFiles().Count); Assert.AreEqual(0, hnd.ErrorTable.Count); Assert.AreEqual(2, hnd.Table.Count); }