示例#1
0
        public void CreateLoggerFile()
        {
            LoggerTools.CreateFile();

            string path = LoggerTools.GetFilePath();

            Assert.True(File.Exists(path));
        }
示例#2
0
        public void GetLoggerFilePath()
        {
            string path         = LoggerTools.GetFilePath();
            string relativePath = Path.Combine(App.AppDir, @"../data.log");
            string expectedPath = Path.GetFullPath(relativePath);

            Assert.AreEqual(expectedPath, path);
        }
示例#3
0
        public void ClearLoggerFile()
        {
            LoggerTools.ClearFile();

            string path   = LoggerTools.GetFilePath();
            string result = File.ReadAllText(path);

            Assert.IsEmpty(result);
        }
示例#4
0
        public void LogException()
        {
            Exception e = new Exception("Uh-Oh, something broke!");

            JetLogger.LogException(e);

            string path   = LoggerTools.GetFilePath();
            string result = File.ReadAllText(path);

            Assert.That(result.Contains(e.Message));
        }
示例#5
0
        public void LogText()
        {
            string text = "JetWallet is a Bitcoin Wallet for Windows Desktop.";

            JetLogger.Log(text);

            string path   = LoggerTools.GetFilePath();
            string result = File.ReadAllText(path);

            Assert.That(result.Contains(text));
        }
示例#6
0
        public void Clear()
        {
            string path = LoggerTools.GetFilePath();

            File.Delete(path);
        }