示例#1
0
        private void btnTestV1Connection_Click(object sender, EventArgs e)
        {
            V1StatusLabel.ForeColor = Color.Black;

            V1StatusLabel.Text = "Connecting to " + V1URLTB.Text + "...";
            V1StatusLabel.Refresh();

            try
            {
                Cursor.Current = Cursors.WaitCursor;

                var versionOneSettings = new VersionOneSettings()
                {
                    Path          = V1URLTB.Text,
                    Username      = V1UsernameTB.Text,
                    Password      = V1PasswordTB.Text,
                    Integrated    = UseIntegratedAuthenticationCB.Checked,
                    ProxySettings = GetProxySettings()
                };

                var v1Component      = new V1Component(versionOneSettings);
                var connectionStatus = v1Component.ValidateConnection();
                DisplayConnectionValidationStatus(connectionStatus);
            }
            catch (Exception ex)
            {
                DisplayConnectionValidationStatus(false, ex.Message);
            }
            finally
            {
                Cursor.Current = Cursors.Default;
            }
        }
示例#2
0
        public void TestFixtureSetUp()
        {
            var settings = new VersionOneSettings {
                Path          = "http://integsrv01/VersionOne12/",
                Username      = "******",
                Password      = "******",
                ProxySettings = null
            };

            component = new V1Component(settings);
            component.ValidateConnection();
        }
        public void given_settings_are_being_converted()
        {
            context["when i convert VersionOneSettings to VersionOneProcessorSettings"] = () =>
            {
                var source = new VersionOneSettings()
                {
                    Integrated    = false,
                    Username      = "******",
                    Password      = "******",
                    Path          = "//file/path",
                    ProxySettings = new ProxyConnectionSettings()
                    {
                        Domain         = "AD",
                        Username       = "******",
                        Password       = "******",
                        Uri            = new Uri("http://localProxy:9999/"),
                        ProxyIsEnabled = true
                    }
                };

                var destination = V1Component.ConvertSettings(source);

                it["then all settings are converted successfully"] = () =>
                {
                    destination.Url.should_be(source.Path);
                    destination.Username.should_be(source.Username);
                    destination.IntegratedAuth.should_be(source.Integrated);
                    destination.Password.should_be(source.Password);
                    destination.ProxySettings.Domain.should_be(source.ProxySettings.Domain);
                    destination.ProxySettings.Enabled.should_be(source.ProxySettings.ProxyIsEnabled);
                    destination.ProxySettings.Username.should_be(source.ProxySettings.Username);
                    destination.ProxySettings.Password.should_be(source.ProxySettings.Password);
                    destination.ProxySettings.Url.should_be(source.ProxySettings.Uri.ToString());
                };
            };
        }