public void KhachoUtils_LogWPF_Binding() { var lv = new ListView(); var log = new LogWPF(null); lv.DataContext = log; lv.ItemsSource = log.ActionLog; log.LogRecord("777"); Assert.AreEqual(log.ActionLog.Count, lv.Items.Count, 0, "привязка не удалась"); }
public void KhachoUtils_LogWPF_Execute() { var fileName = "c:\\test_KhachoUtils_LogWPF_Execute.txt"; if (File.Exists(fileName)) File.Delete(fileName); try { var log = new LogWPF(fileName); var message = "simple message"; var messages = new List<string>(3); messages.Add("complex message: row 1"); messages.Add("complex message: row 2"); messages.Add("complex message: row 3"); log.LogRecord(message); log.LogRecord(messages); } catch (Exception excp) { Assert.Fail(excp.Message); } if (File.Exists(fileName)) File.Delete(fileName); }
public void KhachoUtils_LogWPF_File() { var fileName = "c:\\test_KhachoUtils_LogWPF_Simple.txt"; if (File.Exists(fileName) == true) File.Delete(fileName); var log = new LogWPF(fileName); log.LogRecord("c:\\test.txt"); log.LogRecord(new List<string>(2) { "", "c:\\test.txt" }); Assert.IsTrue(File.Exists(fileName), "тестовый файл не создан"); var contain = File.ReadAllLines(fileName); Assert.AreEqual(contain.Length, 3, 0, "содержимое файла не совпадает с ожиданиями"); File.Delete(fileName); }