public void SaveEncryptDecryptImageTest() { Image img = ActivityProcessor.GetInstance().MakeScreenshot(); string sessionId = (200 + TimingHelper.GetCurrentTimestamp()).ToString(); CacheProcessor.SaveImage(img, "300", sessionId, false); CacheProcessor.CreateEncryptedImages(sessionId); CacheProcessor.DeleteDecryptedImages(sessionId); CacheProcessor.CreateDecryptedImages(sessionId); CacheProcessor.DeleteEncryptedImages(sessionId); string[] imgPaths = CacheProcessor.GetDecryptedImagePaths(sessionId); Assert.IsTrue(imgPaths.Length == 1); Assert.IsTrue(imgPaths[0].Contains("300.jpg")); }
public void EncryptDecryptTextFromFile() { IList <string> data = PrepareData(); string sessionId = (200 + TimingHelper.GetCurrentTimestamp()).ToString(); CacheProcessor.SaveData(data, sessionId, false); CacheProcessor.EncryptData(sessionId); CacheProcessor.DeleteDecryptedData(sessionId); CacheProcessor.DecryptData(sessionId); CacheProcessor.DeleteEncryptedData(sessionId); IList <string> loadedData = CacheProcessor.LoadData(sessionId); Assert.IsTrue(loadedData.Count == data.Count); for (int i = 0; i < loadedData.Count; i++) { Assert.IsTrue(data[i].Equals(loadedData[i])); } CacheProcessor.DeleteAllSessions(); }
public bool PostOldSessions(string currentSessionId) { IList <string> cachedDirectories = CacheProcessor.GetCachedSessionFolders(); if (cachedDirectories.Count <= 0) { return(true); } foreach (string cachedDirectory in cachedDirectories) { NameValueCollection postParams = null; string dirName = (new DirectoryInfo(cachedDirectory)).Name; if (currentSessionId.Equals(dirName)) { continue; } LogController.GetInstance().LogData(LogController. GetInstance().LogFormat.GetNetworkLine("Data Uploading")); string response = PrepareDataAndPostSession(dirName, false, ref postParams); if (response.Equals("EMPTY_FOLDER")) { LogController.GetInstance().LogData(LogController. GetInstance().LogFormat.GetNetworkLine(string.Format("\"{0}\"", response))); } else { LogController.GetInstance().LogData(LogController. GetInstance().LogFormat.GetNetworkLine(string.Format("Server Reply \"{0}\"", response))); } AnalizePostResponse(response, dirName, null); } return(true); }
public ClearCacheState ClearCache() { return(CacheProcessor.ClearCache()); }