Files
git-tfs/GitTfsTest/Core/GitTfsConstantsTest.cs
T
2015-07-14 19:05:12 +03:00

29 lines
930 B
C#

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Xunit;
namespace Sep.Git.Tfs.Test.Core
{
public class GitTfsConstantsTest
{
[Fact]
public void TestTfsCommitInfoRegex_WhenTheRepositoryContainsSquareBrackets_ThenWeGetTheCorrectValues()
{
string url = "http://tfsserver:8080/tfs/MainProjectCollection";
string repository = "$/Server/Branches/V1.1/Features/v1.1 [Bugs]/ShopServer";
string changesetId = "177712";
string gitTfsMetaInfo = "git-tfs-id: [" + url + "]" + repository + ";C" + changesetId;
var match = GitTfsConstants.TfsCommitInfoRegex.Match(gitTfsMetaInfo);
Assert.Equal(url, match.Groups["url"].Value);
Assert.Equal(repository, match.Groups["repository"].Value);
Assert.Equal(changesetId, match.Groups["changeset"].Value);
}
}
}