示例#1
0
        public void WriteAPurchaseToFile()
        {
            fileName += @"/Util/PurchaseFile.txt";
            var order = new Purchase(
                id: 1,
                date: DateTime.Today,
                seller: "Test Seller",
                shippedTo: "Test destination",
                description: "",
                ordered: 10,
                unit: "Hours",
                unitCost: 35.0);

            try
            {
                FileUtils.CreateFile(fileName, true);
                bool write = FileUtils.AppendToFile <string>(fileName, order.ToString());
                Assert.IsTrue(write);

                using (StreamReader reader = FileUtils.FileReader(fileName))
                {
                    var line = reader.ReadLine();
                    Assert.AreEqual(order.ToString(), line);
                }
            }
            catch (Exception ex)
            {
                Assert.Fail(ex.StackTrace);
            }
        }
示例#2
0
        public void WriteAStringToDummyFile()
        {
            fileName += @"/Util/TestText.txt";
            try
            {
                FileUtils.CreateFile(fileName);
                bool write = FileUtils.AppendToFile <string>(fileName, "Test");
                Assert.IsTrue(write);

                using (StreamReader reader = FileUtils.FileReader(fileName))
                {
                    var line = reader.ReadLine();
                    Assert.AreEqual("Test", line);
                }
            }
            catch (Exception ex)
            {
                Assert.Fail(ex.StackTrace);
            }
        }
示例#3
0
 public virtual void LogAndDisplayError(string errorMessage)
 {
     FileUtils.AppendToFile(_erroFilePath, errorMessage);
     Console.WriteLine(errorMessage);
 }
示例#4
0
 public virtual void LogError(string errorMessage)
 {
     FileUtils.AppendToFile(_erroFilePath, errorMessage);
 }
示例#5
0
 public virtual void LogAndDisplay(string message)
 {
     FileUtils.AppendToFile(_logFilePath, message);
     Console.WriteLine(message);
 }
示例#6
0
 public virtual void LogItem(string message)
 {
     FileUtils.AppendToFile(_logFilePath, message);
 }