Beispiel #1
0
        public void SetUp()
        {
            CreateProcessExecutorMock(DEFAULT_SS_EXE_PATH);
            mockRegistry = new DynamicMock(typeof(IRegistry)); mockProcessExecutor.Strict = true;
            mockRegistry.SetupResult("GetExpectedLocalMachineSubKeyValue", DEFAULT_SS_EXE_PATH, typeof(string), typeof(string));
            VssLocale locale = new VssLocale(CultureInfo.InvariantCulture);

            historyParser = new VssHistoryParser(locale);

            vss                  = new Vss(locale, historyParser, (ProcessExecutor)mockProcessExecutor.MockInstance, (IRegistry)mockRegistry.MockInstance);
            vss.Project          = "$/fooProject";
            vss.Culture          = string.Empty;    // invariant culture
            vss.Username         = "******";
            vss.Password         = "******";
            vss.WorkingDirectory = DefaultWorkingDirectory;

            today     = DateTime.Now;
            yesterday = today.AddDays(-1);
        }
        public void SetUp()
        {
            CreateProcessExecutorMock(DEFAULT_SS_EXE_PATH);
            mockRegistry = new Mock <IRegistry>(MockBehavior.Strict);
            mockRegistry.Setup(registry => registry.GetExpectedLocalMachineSubKeyValue(It.IsAny <string>(), It.IsAny <string>())).Returns(DEFAULT_SS_EXE_PATH);
            VssLocale locale = new VssLocale(CultureInfo.InvariantCulture);

            historyParser = new VssHistoryParser(locale);

            vss                  = new Vss(locale, historyParser, (ProcessExecutor)mockProcessExecutor.Object, (IRegistry)mockRegistry.Object);
            vss.Project          = "$/fooProject";
            vss.Culture          = string.Empty;    // invariant culture
            vss.Username         = "******";
            vss.Password         = "******";
            vss.WorkingDirectory = DefaultWorkingDirectory;

            today     = DateTime.Now;
            yesterday = today.AddDays(-1);
        }
        public void ParseCheckedInFileAndFolderInFrench()
        {
            // change the parser culture for this test only
            parser = new VssHistoryParser(new VssLocale(new CultureInfo("fr-FR")));

            string entry = @"*****  happyTheFile.txt  *****
Version 16
Utilisateur: Admin        Date:  25/11/02   Heure: 17:32
Archivé dans $/you/want/folders/i/got/em
Commentaire: adding this file makes me so happy";

            string expectedFile   = "happyTheFile.txt";
            string expectedFolder = "$/you/want/folders/i/got/em";

            Modification mod = ParseAndAssertFilenameAndFolder(entry, expectedFile, expectedFolder);

            Assert.AreEqual("Admin", mod.UserName);
            Assert.AreEqual(new DateTime(2002, 11, 25, 17, 32, 0), mod.ModifiedTime);
            Assert.AreEqual("Archivé dans", mod.Type);
            Assert.AreEqual("adding this file makes me so happy", mod.Comment);
        }
 public void SetUp()
 {
     parser = new VssHistoryParser(new VssLocale(CultureInfo.InvariantCulture));
 }