public void TheConnector_ShouldHaveSoapService()
        {
            var manager   = new FakeCredentialManager();
            var config    = new ProgramConfig(() => 0, () => "foo");
            var connector = new Unit4WebConnector(manager, config).Create();

            Assert.That(connector.Datasource, Is.EqualTo(config.Url));
        }
        public void TheConnector_ShouldHaveUsername()
        {
            var manager   = new FakeCredentialManager();
            var config    = new ProgramConfig(() => 0, () => "foo");
            var connector = new Unit4WebConnector(manager, config).Create();

            Assert.That(connector.Authenticator.Name, Is.EqualTo(manager.Credentials.Username));
        }
        public void TheConnector_ShouldHaveClient()
        {
            var manager       = new FakeCredentialManager();
            var config        = new ProgramConfig(() => 1234, () => "foo");
            var connector     = new Unit4WebConnector(manager, config).Create();
            var authenticator = connector.Authenticator as AgressoAuthenticator;

            Assert.That(authenticator.Client, Is.EqualTo(config.Client.ToString()));
        }
        public void TheConnector_ShouldHavePassword()
        {
            var manager       = new FakeCredentialManager();
            var config        = new ProgramConfig(() => 0, () => "foo");
            var connector     = new Unit4WebConnector(manager, config).Create();
            var authenticator = connector.Authenticator as AgressoAuthenticator;

            Assert.That(
                SecureStringHelper.ToString(authenticator.Password),
                Is.EqualTo(SecureStringHelper.ToString(manager.Credentials.Password)));
        }