Esempio n. 1
0
        public void BuildCompleter_NoDefaultProject()
        {
            // Arrange
            var ps = BaseTests.PrepPowerShell();

            ps.Invoke <string>().Returns(this._nullDefaultProject);

            var target = new BuildCompleter(ps);
            var fakeBoundParameters = new Dictionary <string, string>();

            // Act
            var actual = target.CompleteArgument("Add-VSTeamRelease", "BuildNumber", "", null, fakeBoundParameters);

            // Assert
            Assert.AreEqual(0, actual.Count());
        }
Esempio n. 2
0
        public void BuildCompleter_Build602()
        {
            // Arrange
            var ps = BaseTests.PrepPowerShell();

            ps.Invoke <string>().Returns(this._builds);

            var target = new BuildCompleter(ps);
            var fakeBoundParameters = new Dictionary <string, string>
            {
                { "ProjectName", "UnitTestProject" }
            };

            // Act
            var actual = target.CompleteArgument(null, null, "6", null, fakeBoundParameters);

            // Assert
            Assert.AreEqual(1, actual.Count());
        }
Esempio n. 3
0
        public void BuildCompleter_NoBuilds()
        {
            // Arrange
            var ps = BaseTests.PrepPowerShell();

            // Make the return of Get-VSTeamBuild to return zero builds
            ps.Invoke <string>().Returns(this._empty);

            var target = new BuildCompleter(ps);
            var fakeBoundParameters = new Dictionary <string, string>
            {
                { "ProjectName", "UnitTestProject" }
            };

            // Act
            var actual = target.CompleteArgument(null, null, "", null, fakeBoundParameters);

            // Assert
            Assert.AreEqual(0, actual.Count());
        }