private void VerifyStatusFile(StatusFileTestData expected, StatusFile result) { Assert.AreEqual(expected.BytesCopied, result.BytesCopied, "bytes copied"); Assert.AreEqual(expected.Complete, result.Complete, "complete"); VerifyDateTime(expected.EndTime, result.EndTime); VerifyDateTime(expected.StartTime, result.StartTime); Assert.AreEqual(expected.ObjectsAdded, result.ObjectsAdded, "objects added"); Assert.AreEqual(expected.ObjectsDeleted, result.ObjectsDeleted, "objects deleted"); Assert.AreEqual(expected.ObjectsUpdated, result.ObjectsUpdated, "objects updated"); Assert.AreEqual(expected.ParametersChanged, result.ParametersChanged, "parameters changed"); Assert.AreEqual(expected.State, result.State, "state"); }
public void SaveStatusFileTest() { string profileName = "site"; DateTime startTime = DateTime.Now; DateTime endTime = DateTime.Now.AddHours(1); StatusFileTestData[] tests = new StatusFileTestData[] { new StatusFileTestData() { State = DeployState.Succeeded, ObjectsAdded = 10, ObjectsUpdated = 20, ObjectsDeleted = 30, ParametersChanged = 40, BytesCopied = 50, StartTime = DateTime.UtcNow, EndTime = DateTime.UtcNow.AddHours(1), Complete = true } }; System.IO.Abstractions.FileBase MockFile = FileHelper.FileSystem.File; for (int i = 0; i < tests.Length; i++) { StatusFile statusFile = new StatusFile(profileName); statusFile.State = tests[i].State; statusFile.ObjectsAdded = tests[i].ObjectsAdded; statusFile.ObjectsUpdated = tests[i].ObjectsUpdated; statusFile.ObjectsDeleted = tests[i].ObjectsDeleted; statusFile.ParametersChanged = tests[i].ParametersChanged; statusFile.BytesCopied = tests[i].BytesCopied; statusFile.StartTime = tests[i].StartTime; statusFile.EndTime = tests[i].EndTime; statusFile.Complete = tests[i].Complete; statusFile.Save(); Assert.IsTrue(MockFile.Exists(@"c:\" + profileName + @"\status.xml")); statusFile = new StatusFile(profileName); statusFile.LoadOrCreate(); VerifyStatusFile(tests[i], statusFile); } }
public void SaveStatusFileTest() { string profileName = "site"; DateTime startTime = DateTime.Now; DateTime endTime = DateTime.Now.AddHours(1); StatusFileTestData[] tests = new StatusFileTestData[] { new StatusFileTestData(){ State = DeployState.Succeeded, ObjectsAdded = 10, ObjectsUpdated = 20, ObjectsDeleted = 30, ParametersChanged = 40, BytesCopied = 50, StartTime = DateTime.UtcNow, EndTime = DateTime.UtcNow.AddHours(1), Complete = true } }; System.IO.Abstractions.FileBase MockFile = FileHelper.FileSystem.File; for (int i = 0; i < tests.Length; i++) { StatusFile statusFile = new StatusFile(profileName); statusFile.State = tests[i].State; statusFile.ObjectsAdded = tests[i].ObjectsAdded; statusFile.ObjectsUpdated = tests[i].ObjectsUpdated; statusFile.ObjectsDeleted = tests[i].ObjectsDeleted; statusFile.ParametersChanged = tests[i].ParametersChanged; statusFile.BytesCopied = tests[i].BytesCopied; statusFile.StartTime = tests[i].StartTime; statusFile.EndTime = tests[i].EndTime; statusFile.Complete = tests[i].Complete; statusFile.Save(); Assert.IsTrue(MockFile.Exists(@"c:\" + profileName + @"\status.xml")); statusFile = new StatusFile(profileName); statusFile.LoadOrCreate(); VerifyStatusFile(tests[i], statusFile); } }