diff --git a/TGServerService/InstanceConfig.cs b/TGServerService/InstanceConfig.cs
index 69c6cf2ae7..a7afc8ab5f 100644
--- a/TGServerService/InstanceConfig.cs
+++ b/TGServerService/InstanceConfig.cs
@@ -7,7 +7,7 @@ namespace TGServerService
///
/// Configuration settings for a
///
- interface IInstanceConfig
+ public interface IInstanceConfig
{
///
/// The directory this is for
diff --git a/TGServiceTests/Service/TestServerInstance.cs b/TGServiceTests/Service/TestServerInstance.cs
index 27b79b6c4b..e8c8629549 100644
--- a/TGServiceTests/Service/TestServerInstance.cs
+++ b/TGServiceTests/Service/TestServerInstance.cs
@@ -1,4 +1,5 @@
using Microsoft.VisualStudio.TestTools.UnitTesting;
+using Moq;
using TGServiceTests;
namespace TGServerService.Tests
@@ -17,5 +18,33 @@ namespace TGServerService.Tests
{
new ServerInstance(new InstanceConfig(TempPath), 1).Dispose();
}
+
+ ///
+ /// Test the return value of
+ ///
+ [TestMethod]
+ public void TestPushTestMergeCommits()
+ {
+ var ic = new InstanceConfig(TempPath) { PushTestmergeCommits = false };
+ using (var si = new ServerInstance(ic, 1))
+ {
+ Assert.IsFalse(si.PushTestmergeCommits());
+ ic.PushTestmergeCommits = true;
+ Assert.IsTrue(si.PushTestmergeCommits());
+ }
+ }
+
+ [TestMethod]
+ public void TestSetPushTestMergeCommits()
+ {
+ var ic = new InstanceConfig(TempPath) { PushTestmergeCommits = false };
+ using (var si = new ServerInstance(ic, 1))
+ {
+ si.SetPushTestmergeCommits(true);
+ Assert.IsTrue(ic.PushTestmergeCommits);
+ si.SetPushTestmergeCommits(false);
+ Assert.IsFalse(ic.PushTestmergeCommits);
+ }
+ }
}
}