public void SetUp() { sandboxRoot = TempFileUtil.GetTempPath("MksSandBox"); mockHistoryParserWrapper = new Mock <IHistoryParser>(); mockHistoryParser = (IHistoryParser)mockHistoryParserWrapper.Object; mksHistoryParserWrapper = new Mock <MksHistoryParser>(); mksHistoryParser = (MksHistoryParser)mksHistoryParserWrapper.Object; mockExecutorWrapper = new Mock <ProcessExecutor>(); mockProcessExecutor = (ProcessExecutor)mockExecutorWrapper.Object; mockIntegrationResult = new Mock <IIntegrationResult>(); integrationResult = (IIntegrationResult)mockIntegrationResult.Object; }
public void SetUp() { sandboxRoot = TempFileUtil.GetTempPath("MksSandBox"); mockHistoryParserWrapper = new DynamicMock(typeof(IHistoryParser)); mockHistoryParser = (IHistoryParser)mockHistoryParserWrapper.MockInstance; mksHistoryParserWrapper = new DynamicMock(typeof(MksHistoryParser)); mksHistoryParser = (MksHistoryParser)mksHistoryParserWrapper.MockInstance; mockExecutorWrapper = new DynamicMock(typeof(ProcessExecutor)); mockProcessExecutor = (ProcessExecutor)mockExecutorWrapper.MockInstance; mockIntegrationResult = new DynamicMock(typeof(IIntegrationResult)); integrationResult = (IIntegrationResult)mockIntegrationResult.MockInstance; }
public void ParseMemberInfo() { Modification modification = new Modification(); MksHistoryParser parser = new MksHistoryParser(); parser.ParseMemberInfoAndAddToModification(modification, new StringReader(MEMBER_INFO)); DateTime modifiedTimeWithLocalTimeZone = DateTime.Parse("2009-10-16T18:07:08"); DateTime modifiedTimeWithCorrectTimeZoneInformation = modification.ModifiedTime; TimeSpan actualOffsetAtModifiedTime = modifiedTimeWithCorrectTimeZoneInformation.Subtract(modifiedTimeWithLocalTimeZone); TimeSpan expectedOffsetAtModifiedTime = TimeZone.CurrentTimeZone.GetUtcOffset(modifiedTimeWithLocalTimeZone); Assert.AreEqual("Test", modification.UserName); Assert.AreEqual(expectedOffsetAtModifiedTime, actualOffsetAtModifiedTime, "Date was not parsed with correct time zone offset."); Assert.AreEqual("Test Comment", modification.Comment); Assert.AreEqual("1234", modification.ChangeNumber); }
public void ParseOnlyRevisions() { MksHistoryParser parser = new MksHistoryParser(); Modification[] modifications = parser.Parse(new StringReader(TEST_DATA), DateTime.Now, DateTime.Now); int changeCount = 0; foreach (var modification in modifications) { if (modification.Type == "change") { changeCount++; Assert.AreEqual("TestFile1.txt", modification.FileName); Assert.AreEqual(@"c:\Sandboxes\Personal2", modification.FolderName); Assert.AreEqual("1.3", modification.Version); } } Assert.AreEqual(1, changeCount); Assert.AreEqual(3, modifications.Length); }
public void ParseOnlyAdded() { MksHistoryParser parser = new MksHistoryParser(); Modification[] modifications = parser.Parse(new StringReader(TEST_DATA), DateTime.Now, DateTime.Now); int changeCount = 0; foreach (var modification in modifications) { if (modification.Type == "add") { changeCount++; Assert.AreEqual("TestNew.txt", modification.FileName); Assert.AreEqual(path, modification.FolderName); Assert.AreEqual("1.1", modification.Version); } } Assert.AreEqual(1, changeCount); Assert.AreEqual(3, modifications.Length); }