diff options
author | Therzok <teromario@yahoo.com> | 2013-08-09 18:32:21 +0400 |
---|---|---|
committer | Therzok <teromario@yahoo.com> | 2013-08-09 18:32:21 +0400 |
commit | 711d33c3dce85ce417d8901821b2656310048a79 (patch) | |
tree | 4dd98715403679fd56a20b0d7e3142d523dd15b4 /main | |
parent | 1469738055fe47f85b62d17aecb12be855b7106b (diff) |
[Version Control] Ensure we don't ever get false positives on repositories.
The VersionControlService action.
Diffstat (limited to 'main')
3 files changed, 17 insertions, 0 deletions
diff --git a/main/src/addins/VersionControl/MonoDevelop.VersionControl.Git.Tests/BaseGitRepositoryTests.cs b/main/src/addins/VersionControl/MonoDevelop.VersionControl.Git.Tests/BaseGitRepositoryTests.cs index df22293742..35736cbdb4 100644 --- a/main/src/addins/VersionControl/MonoDevelop.VersionControl.Git.Tests/BaseGitRepositoryTests.cs +++ b/main/src/addins/VersionControl/MonoDevelop.VersionControl.Git.Tests/BaseGitRepositoryTests.cs @@ -68,6 +68,13 @@ namespace MonoDevelop.VersionControl.Git.Tests }
[Test]
+ public override void RightRepositoryDetection ()
+ {
+ Repository repo = VersionControlService.GetRepositoryReference (rootCheckout + DOT_DIR, null);
+ Assert.True (repo is GitRepository);
+ }
+
+ [Test]
public override void DiffIsProper ()
{
string added = rootCheckout + "testfile";
diff --git a/main/src/addins/VersionControl/MonoDevelop.VersionControl.Git.Tests/BaseRepositoryTests.cs b/main/src/addins/VersionControl/MonoDevelop.VersionControl.Git.Tests/BaseRepositoryTests.cs index f10fbcdeec..c4bea29280 100644 --- a/main/src/addins/VersionControl/MonoDevelop.VersionControl.Git.Tests/BaseRepositoryTests.cs +++ b/main/src/addins/VersionControl/MonoDevelop.VersionControl.Git.Tests/BaseRepositoryTests.cs @@ -54,6 +54,9 @@ namespace MonoDevelop.VersionControl.Tests } [Test] + public abstract void RightRepositoryDetection (); + + [Test] public virtual void CheckoutExists () { Assert.True (Directory.Exists (rootCheckout + DOT_DIR)); diff --git a/main/src/addins/VersionControl/MonoDevelop.VersionControl.Subversion.Tests/BaseSvnRepositoryTests.cs b/main/src/addins/VersionControl/MonoDevelop.VersionControl.Subversion.Tests/BaseSvnRepositoryTests.cs index 6a592846ca..b23da929d5 100644 --- a/main/src/addins/VersionControl/MonoDevelop.VersionControl.Subversion.Tests/BaseSvnRepositoryTests.cs +++ b/main/src/addins/VersionControl/MonoDevelop.VersionControl.Subversion.Tests/BaseSvnRepositoryTests.cs @@ -81,6 +81,13 @@ namespace MonoDevelop.VersionControl.Subversion.Tests repo = GetRepo (rootCheckout, repoLocation);
DOT_DIR = ".svn";
}
+
+ [Test]
+ public override void RightRepositoryDetection ()
+ {
+ Repository repo = VersionControlService.GetRepositoryReference (rootCheckout + DOT_DIR, null);
+ Assert.True (repo is SubversionRepository);
+ }
}
}
|