Пример #1
0
        public void Execute_CommitedIsTrue_ShouldAddCommitedOption()
        {
            var task = new SvnVersionTask
            {
                WorkingCopyPath = "fake",
                Commited = true
            };

            task.AssertCommand(
                (path, args) => Assert.That(args, Does.StartWith("-c ").Or.EqualTo("-c")));
        }
Пример #2
0
        public void Execute_RevisionRangeNumber_ShouldSucceed()
        {
            var task = new SvnVersionTask
            {
                WorkingCopyPath = "WC_PATH"
            };

            task.AssertProcessOutputParsing(
                "41:42",
                result =>
                {
                    result.AssertSuccess();

                    Assert.That(result.Data, Is.Not.Null);
                    Assert.That(result.Data.Min, Is.Not.Null);
                    Assert.That(result.Data.Min.Number, Is.EqualTo(41));
                    Assert.That(result.Data.Max, Is.Not.Null);
                    Assert.That(result.Data.Max.Number, Is.EqualTo(42));
                });
        }
Пример #3
0
        public void Execute_WrongOutput_ShouldFail()
        {
            var task = new SvnVersionTask
            {
                WorkingCopyPath = "WC_PATH"
            };

            task.AssertProcessOutputParsing(
                "12:13:14",
                result =>
                {
                    result.AssertFailedWith("Unexpected tool output: 12:13:14");
                });
        }
Пример #4
0
        public void Execute_WcPath_ShouldAddWcPath()
        {
            var task = new SvnVersionTask
            {
                WorkingCopyPath = "WC_PATH"
            };

            task.AssertCommand(
                (path, args) => Assert.That(args, Does.Contain("WC_PATH")));
        }
Пример #5
0
        public void Execute_WcPathAndTrail_ShouldAddWcPathAndTrail()
        {
            var task = new SvnVersionTask
            {
                WorkingCopyPath = "WC_PATH",
                TrailUrl = "TRAIL"
            };

            task.AssertCommand(
                (path, args) => Assert.That(args, Does.Contain("WC_PATH TRAIL")));
        }
Пример #6
0
        public void Execute_UnversionedDirectory_ShouldFail()
        {
            var task = new SvnVersionTask
            {
                WorkingCopyPath = "WC_PATH"
            };

            task.AssertProcessOutputParsing(
                "Unversioned directory",
                result =>
                {
                    result.AssertFailure();
                });
        }