public void TestConstructors() { // Default property values. var clientCfg = new CacheClientConfiguration(); var defCfg = new CacheClientConfiguration(new CacheConfiguration(), false); ClientTestBase.AssertClientConfigsAreEqual(defCfg, clientCfg); // Name. clientCfg = new CacheClientConfiguration("foo"); Assert.AreEqual("foo", clientCfg.Name); clientCfg.Name = null; ClientTestBase.AssertClientConfigsAreEqual(defCfg, clientCfg); // Query entities. clientCfg = new CacheClientConfiguration("bar", typeof(QueryPerson)); Assert.AreEqual("bar", clientCfg.Name); var qe = clientCfg.QueryEntities.Single(); Assert.AreEqual(typeof(QueryPerson), qe.ValueType); Assert.AreEqual("Name", qe.Fields.Single().Name); clientCfg = new CacheClientConfiguration("baz", new QueryEntity(typeof(QueryPerson))); qe = clientCfg.QueryEntities.Single(); Assert.AreEqual(typeof(QueryPerson), qe.ValueType); Assert.AreEqual("Name", qe.Fields.Single().Name); }
public void TestConfigConversion() { // Copy ctor. var clientCfg = new CacheClientConfiguration( CacheConfigurationTest.GetCustomCacheConfiguration("z"), true); ClientTestBase.AssertClientConfigsAreEqual(clientCfg, new CacheClientConfiguration(clientCfg)); // Convert to server cfg. var serverCfg = clientCfg.ToCacheConfiguration(); ClientTestBase.AssertClientConfigsAreEqual(clientCfg, new CacheClientConfiguration(serverCfg, false)); }
/// <summary> /// Tests the serialization/deserialization of <see cref="CacheConfiguration"/>. /// </summary> private static void TestSerializeDeserialize(CacheConfiguration cfg) { var clientCfg = new CacheClientConfiguration(cfg, false); ClientTestBase.AssertClientConfigsAreEqual(clientCfg, SerializeDeserialize(clientCfg)); }