TestConnection() public method

public TestConnection ( ) : ServerResponse
return ServerResponse
コード例 #1
0
 public void TestConnectionUsernameMissing()
 {
     var mockCxSettings = new Mock<ISitecoreConnectionSettings>();
     mockCxSettings.SetupGet(cxSettings => cxSettings.Username).Returns((string)null);
     mockCxSettings.SetupGet(cxSettings => cxSettings.Password).Returns("b");
     mockCxSettings.SetupGet(cxSettings => cxSettings.ClientUrl).Returns("http://sc80/sitecore");
     var manager = new SitecoreConnectionManager(mockCxSettings.Object);
     var response = manager.TestConnection();
     Assert.IsNotNull(response);
     Assert.IsFalse(response.Data);
     Assert.IsNotNull(response.GetExceptions());
     Assert.IsTrue(response.GetExceptions().Any(ex => ex.GetType() == typeof(AuthenticationException)));
 }
コード例 #2
0
 public void TestConnectionClientUrlHostNotFound()
 {
     var mockCxSettings = new Mock<ISitecoreConnectionSettings>();
     mockCxSettings.SetupGet(cxSettings => cxSettings.Username).Returns(@"sitecore\admin");
     mockCxSettings.SetupGet(cxSettings => cxSettings.Password).Returns("b");
     mockCxSettings.SetupGet(cxSettings => cxSettings.ClientUrl).Returns("http://localhost/sitecore");
     var manager = new SitecoreConnectionManager(mockCxSettings.Object);
     var response = manager.TestConnection();
     Assert.IsNotNull(response);
     Assert.IsFalse(response.Data);
     Assert.IsNotNull(response.GetExceptions());
     Assert.IsTrue(response.GetExceptions().Any(ex => ex.GetType() == typeof(WebException)));
 }
コード例 #3
0
 public void TestConnectionSitecore80()
 {
     var mockCxSettings = new Mock<ISitecoreConnectionSettings>();
     mockCxSettings.SetupGet(cxSettings => cxSettings.Username).Returns(@"sitecore\admin");
     mockCxSettings.SetupGet(cxSettings => cxSettings.Password).Returns("b");
     mockCxSettings.SetupGet(cxSettings => cxSettings.ClientUrl).Returns("http://sc80/sitecore");
     var manager = new SitecoreConnectionManager(mockCxSettings.Object);
     var response = manager.TestConnection();
     Assert.IsNotNull(response);
     Assert.IsTrue(response.Data);
     Assert.IsNotNull(response.GetExceptions());
     Assert.IsFalse(response.GetExceptions().Any());
 }
コード例 #4
0
 protected virtual bool IsValidConnectionSettings(SitecoreConnectionManager manager)
 {
     if (string.IsNullOrEmpty(this.ClientUrl))
     {
         return false;
     }
     Mouse.OverrideCursor = Cursors.Wait;
     try
     {
         var version = GetSitecoreVersion(manager);
         if (version == null)
         {
             return false;
         }
         var response = manager.TestConnection();
         if (response == null)
         {
             MessageBox.Show("TestConnection() returned a null response.", TEST_CONNECTION_CAPTION, MessageBoxButton.OK, MessageBoxImage.Error);
             return false;
         }
         if (!response.Data)
         {
             var b1 = new StringBuilder();
             b1.AppendLine("Unable to connect to the Sitecore server using the specified settings.");
             if (response.GetExceptions().Any())
             {
                 b1.AppendLine("\n\nThe following exceptions were thrown:\n");
                 b1.AppendLine(string.Join("\n", response.GetExceptions().Select(ex => string.Format("* {0}", ex.Message))));
             }
             MessageBox.Show(b1.ToString(), TEST_CONNECTION_CAPTION, MessageBoxButton.OK, MessageBoxImage.Error);
         }
         return response.Data;
     }
     finally
     {
         Mouse.OverrideCursor = null;
     }
 }