Esempio n. 1
0
        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;
        }
Esempio n. 2
0
        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;
        }
Esempio n. 3
0
        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);
        }
Esempio n. 4
0
        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);
        }