コード例 #1
0
        public virtual void ShouldBePopulatedWithDefaultValuesWhenLoadingFromMinimalXml()
        {
            vault = CreateVault
                        (@"
				<vault>
					<host>localhost</host>
					<username>name</username>
					<password>password</password>
					<repository>repository</repository>
				</vault>
			"            );
            Assert.AreEqual(VaultVersionChecker.DefaultExecutable, vault.Executable);
            Assert.AreEqual("name", vault.Username);
            Assert.AreEqual("password", vault.Password.PrivateValue);
            Assert.AreEqual("localhost", vault.Host);
            Assert.AreEqual("repository", vault.Repository);
            Assert.AreEqual("$", vault.Folder);
            Assert.AreEqual(false, vault.Ssl);
            Assert.AreEqual(true, vault.AutoGetSource);
            Assert.AreEqual(false, vault.ApplyLabel);
            Assert.AreEqual(true, vault.UseVaultWorkingDirectory);
            Assert.AreEqual(VaultVersionChecker.DefaultHistoryArgs, vault.HistoryArgs);
            Assert.AreEqual(Timeout.DefaultTimeout, vault.Timeout);
            Assert.IsNull(vault.WorkingDirectory);
            Assert.AreEqual(false, vault.CleanCopy);
            Assert.AreEqual("checkin", vault.setFileTime);
            Assert.IsNull(vault.proxyServer);
            Assert.IsNull(vault.proxyPort);
            Assert.IsNull(vault.proxyUser);
            Assert.IsNull(vault.proxyPassword);
            Assert.IsNull(vault.proxyDomain);
            Assert.AreEqual(VaultVersionChecker.DefaultPollRetryAttempts, vault.pollRetryAttempts);
            Assert.AreEqual(VaultVersionChecker.DefaultPollRetryWait, vault.pollRetryWait);
        }
コード例 #2
0
        public virtual void SetUp()
        {
            CreateProcessExecutorMock(VaultVersionChecker.DefaultExecutable);
            mockHistoryParser = new Mock <IHistoryParser>();
            vault             = new VaultVersionChecker((IHistoryParser)mockHistoryParser.Object, (ProcessExecutor)mockProcessExecutor.Object, VaultVersionChecker.EForcedVaultVersion.Vault3);

            result = IntegrationResultMother.CreateSuccessful("foo");
            result.WorkingDirectory = this.DefaultWorkingDirectory;
        }
コード例 #3
0
        public override void SetUp()
        {
            Thread.CurrentThread.CurrentCulture = culture;

            CreateProcessExecutorMock(VaultVersionChecker.DefaultExecutable);
            mockHistoryParser = new Mock <IHistoryParser>();
            vault             = new VaultVersionChecker(new VaultHistoryParser(culture), (ProcessExecutor)mockProcessExecutor.Object, VaultVersionChecker.EForcedVaultVersion.Vault317);

            result = IntegrationResultMother.CreateSuccessful("foo");
            result.WorkingDirectory  = this.DefaultWorkingDirectory;
            _bModificationsRetrieved = false;
        }
コード例 #4
0
        public virtual void ValuesShouldBeSetFromConfigurationXml()
        {
            const string ST_XML_SSL = @"<vault>
				<executable>d:\program files\sourcegear\vault client\vault.exe</executable>
				<username>username</username>
				<password>password</password>
				<host>localhost</host>
				<repository>repository</repository>
				<folder>$\foo</folder>
				<ssl>True</ssl>
				<autoGetSource>True</autoGetSource>
				<applyLabel>True</applyLabel>
				<useWorkingDirectory>false</useWorkingDirectory>
				<historyArgs>-blah test</historyArgs>
				<timeout>2400000</timeout>
				<workingDirectory>c:\source</workingDirectory>
				<cleanCopy>true</cleanCopy>
				<setFileTime>current</setFileTime>
				<proxyServer>proxyhost</proxyServer>
				<proxyPort>12345</proxyPort>
				<proxyUser>proxyuser</proxyUser>
				<proxyPassword>proxypassword</proxyPassword>
				<proxyDomain>proxydomain</proxyDomain>
				<pollRetryAttempts>10</pollRetryAttempts>
				<pollRetryWait>30</pollRetryWait >
			</vault>"            ;

            vault = CreateVault(ST_XML_SSL);
            Assert.AreEqual(@"d:\program files\sourcegear\vault client\vault.exe", vault.Executable);
            Assert.AreEqual("username", vault.Username);
            Assert.AreEqual("password", vault.Password.PrivateValue);
            Assert.AreEqual("localhost", vault.Host);
            Assert.AreEqual("repository", vault.Repository);
            Assert.AreEqual("$\\foo", vault.Folder);
            Assert.AreEqual(true, vault.Ssl);
            Assert.AreEqual(true, vault.AutoGetSource);
            Assert.AreEqual(true, vault.ApplyLabel);
            Assert.AreEqual(false, vault.UseVaultWorkingDirectory);
            Assert.AreEqual("-blah test", vault.HistoryArgs);
            Assert.AreEqual(2400000, vault.Timeout.Millis);
            Assert.AreEqual(@"c:\source", vault.WorkingDirectory);
            Assert.AreEqual(true, vault.CleanCopy);
            Assert.AreEqual("current", vault.setFileTime);
            Assert.AreEqual("proxyhost", vault.proxyServer);
            Assert.AreEqual("12345", vault.proxyPort);
            Assert.AreEqual("proxyuser", vault.proxyUser);
            Assert.AreEqual("proxypassword", vault.proxyPassword);
            Assert.AreEqual("proxydomain", vault.proxyDomain);
            Assert.AreEqual(10, vault.pollRetryAttempts);
            Assert.AreEqual(30, vault.pollRetryWait);
        }