public void AmbienceServerRunsWithSpecifiedOptions()
        {
            File.Delete("IntegrationTest.db");

            ProcessTask task = StartAmbienceServer("/db:IntegrationTest.db /p:" + PortNumber + " /u:Test /pw:LetMeIn");
 
            var config = new AmbienceClientConfiguration()
            {
                Port = PortNumber,
                Credential = new NetworkCredential("Test", "LetMeIn")
            };

            AmbienceClient client = AmbienceClient.Connect(config);
            IAmbientDataContainer container = client.Container;

            container.DeleteAll();

            container.Store(new Item() { Name = "foo", Value = 42 });
            container.Store(new Item() { Name = "bar", Value = 40 });

            Assert.AreEqual("foo", (from Item x in container where x.Value == 42 select x.Name).Single());
            Assert.AreEqual(0, (from Item x in container where x.Value == 0 select x).Count());

            task.Abort();
        }
        public void AmbienceServerRunsWithSpecifiedOptions()
        {
            File.Delete("IntegrationTest.db");

            ProcessTask task = StartAmbienceServer("/db:IntegrationTest.db /p:" + PortNumber + " /u:Test /pw:LetMeIn");

            var config = new AmbienceClientConfiguration()
            {
                Port       = PortNumber,
                Credential = new NetworkCredential("Test", "LetMeIn")
            };

            AmbienceClient        client    = AmbienceClient.Connect(config);
            IAmbientDataContainer container = client.Container;

            container.DeleteAll();

            container.Store(new Item()
            {
                Name = "foo", Value = 42
            });
            container.Store(new Item()
            {
                Name = "bar", Value = 40
            });

            Assert.AreEqual("foo", (from Item x in container where x.Value == 42 select x.Name).Single());
            Assert.AreEqual(0, (from Item x in container where x.Value == 0 select x).Count());

            task.Abort();
        }
        public void Port_GetSet()
        {
            AmbienceClientConfiguration config = new AmbienceClientConfiguration();
            Assert.AreEqual(Constants.DefaultPortNumber, config.Port);

            config.Port = 1111;
            Assert.AreEqual(1111, config.Port);
        }
        public void HostName_GetSet()
        {
            AmbienceClientConfiguration config = new AmbienceClientConfiguration();
            Assert.AreEqual("localhost", config.HostName);

            config.HostName = "somehost";
            Assert.AreEqual("somehost", config.HostName);
        }
        public void HostName_GetSet()
        {
            AmbienceClientConfiguration config = new AmbienceClientConfiguration();

            Assert.AreEqual("localhost", config.HostName);

            config.HostName = "somehost";
            Assert.AreEqual("somehost", config.HostName);
        }
        public void Port_GetSet()
        {
            AmbienceClientConfiguration config = new AmbienceClientConfiguration();

            Assert.AreEqual(Constants.DefaultPortNumber, config.Port);

            config.Port = 1111;
            Assert.AreEqual(1111, config.Port);
        }
Esempio n. 7
0
        public void DefaultConfiguration_PopulatedFromConfigSection()
        {
            AmbienceClientConfiguration config = Ambient.DefaultClientConfiguration;

            Assert.AreEqual("localhost", config.HostName);
            Assert.AreEqual(PortNumber, config.Port);
            Assert.AreEqual(UserName, config.Credential.UserName);
            Assert.AreEqual(Password, config.Credential.Password);
        }
        public void Credential_GetSet()
        {
            AmbienceClientConfiguration config = new AmbienceClientConfiguration();
            Assert.AreEqual(Constants.AnonymousUserName, config.Credential.UserName);
            Assert.AreEqual(Constants.AnonymousPassword, config.Credential.Password);

            config.Credential = new NetworkCredential("abc", "def");
            Assert.AreEqual("abc", config.Credential.UserName);
            Assert.AreEqual("def", config.Credential.Password);
        }
        public void Credential_GetSet()
        {
            AmbienceClientConfiguration config = new AmbienceClientConfiguration();

            Assert.AreEqual(Constants.AnonymousUserName, config.Credential.UserName);
            Assert.AreEqual(Constants.AnonymousPassword, config.Credential.Password);

            config.Credential = new NetworkCredential("abc", "def");
            Assert.AreEqual("abc", config.Credential.UserName);
            Assert.AreEqual("def", config.Credential.Password);
        }
Esempio n. 10
0
 public void DefaultConfiguration_CanOverrideSetting()
 {
     AmbienceClientConfiguration oldConfig = Ambient.DefaultClientConfiguration;
     try
     {
         AmbienceClientConfiguration newConfig = new AmbienceClientConfiguration();
         Ambient.DefaultClientConfiguration = newConfig;
         Assert.AreSame(newConfig, Ambient.DefaultClientConfiguration);
     }
     finally
     {
         Ambient.DefaultClientConfiguration = oldConfig;
     }
 }
Esempio n. 11
0
        public void DefaultConfiguration_CanOverrideSetting()
        {
            AmbienceClientConfiguration oldConfig = Ambient.DefaultClientConfiguration;

            try
            {
                AmbienceClientConfiguration newConfig = new AmbienceClientConfiguration();
                Ambient.DefaultClientConfiguration = newConfig;
                Assert.AreSame(newConfig, Ambient.DefaultClientConfiguration);
            }
            finally
            {
                Ambient.DefaultClientConfiguration = oldConfig;
            }
        }
 private AmbienceConfigurationSection()
 {
     DefaultClientConfiguration = new AmbienceClientConfiguration();
 }
Esempio n. 13
0
 private AmbienceConfigurationSection()
 {
     DefaultClientConfiguration = new AmbienceClientConfiguration();
 }
        public void Credential_ThrowsIfValueIsNull()
        {
            AmbienceClientConfiguration config = new AmbienceClientConfiguration();

            Assert.Throws <ArgumentNullException>(() => config.Credential = null);
        }
        public void Port_ThrowsIfOutOfRange(int value)
        {
            AmbienceClientConfiguration config = new AmbienceClientConfiguration();

            Assert.Throws <ArgumentOutOfRangeException>(() => config.Port = value);
        }
        public void HostName_ThrowsIfValueIsEmpty()
        {
            AmbienceClientConfiguration config = new AmbienceClientConfiguration();

            Assert.Throws <ArgumentException>(() => config.HostName = "");
        }
        public void HostName_ThrowsIfValueIsNull()
        {
            AmbienceClientConfiguration config = new AmbienceClientConfiguration();

            Assert.Throws <ArgumentNullException>(() => config.HostName = null);
        }
 public void HostName_ThrowsIfValueIsNull()
 {
     AmbienceClientConfiguration config = new AmbienceClientConfiguration();
     Assert.Throws<ArgumentNullException>(() => config.HostName = null);
 }
 public void HostName_ThrowsIfValueIsEmpty()
 {
     AmbienceClientConfiguration config = new AmbienceClientConfiguration();
     Assert.Throws<ArgumentException>(() => config.HostName = "");
 }
 public void Port_ThrowsIfOutOfRange(int value)
 {
     AmbienceClientConfiguration config = new AmbienceClientConfiguration();
     Assert.Throws<ArgumentOutOfRangeException>(() => config.Port = value);
 }
 public void Credential_ThrowsIfValueIsNull()
 {
     AmbienceClientConfiguration config = new AmbienceClientConfiguration();
     Assert.Throws<ArgumentNullException>(() => config.Credential = null);
 }