예제 #1
0
        public void CustomNodeTest()
        {
            string name = "testName";
            string type = "testType";
            NameValueItemCollection extensions = new NameValueItemCollection();

            extensions.Add(new NameValueItem("test", "value"));

            CustomCacheStorageNode node = new CustomCacheStorageNode();

            applicationNode.Nodes.Add(node);
            Assert.AreEqual(SR.DefaultCacheStorageNodeName, node.Name);

            node.Type = type;
            Assert.AreEqual(type, node.Type);

            node.Name = name;
            Assert.AreEqual(name, node.Name);

            node.Extensions.Add(extensions[0]);
            Assert.AreEqual(extensions[0], node.Extensions[0]);

            CustomCacheStorageData nodeData = (CustomCacheStorageData)node.CacheStorageData;

            Assert.AreEqual(name, nodeData.Name);
            Assert.AreEqual(type, nodeData.TypeName);
            Assert.AreEqual(extensions[0], nodeData.Extensions[0]);
        }
        public void CustomCacheStorageNodeTest()
        {
            string name = "testName1";
            Type type = typeof(CustomCacheStorageData);
            NameValueCollection attributes = new NameValueCollection();
            attributes.Add("test", "value");

            CustomCacheStorageNode node = new CustomCacheStorageNode();
            ApplicationNode.AddNode(node);
            Assert.AreEqual("Cache Storage", node.Name);

            node.Type = type;
            node.Name = name;
            node.Attributes.Add( new EditableKeyValue(attributes.GetKey(0), attributes[attributes.GetKey(0)]));

            Assert.AreEqual(attributes[0], node.Attributes[0].Value);
            Assert.AreEqual(type, node.Type);
            Assert.AreEqual(name, node.Name);

            CustomCacheStorageData nodeData = (CustomCacheStorageData)node.CacheStorageData;
            Assert.AreEqual(name, nodeData.Name);
            Assert.AreEqual(type, nodeData.Type);
            Assert.AreEqual(attributes.AllKeys[0], nodeData.Attributes.AllKeys[0]);
            Assert.AreEqual(attributes.Get(0), nodeData.Attributes.Get(0));

        }
예제 #3
0
        public void CustomCacheStorageNodeTest()
        {
            string name = "testName1";
            Type   type = typeof(CustomCacheStorageData);
            NameValueCollection attributes = new NameValueCollection();

            attributes.Add("test", "value");

            CustomCacheStorageNode node = new CustomCacheStorageNode();

            ApplicationNode.AddNode(node);
            Assert.AreEqual("Cache Storage", node.Name);

            node.Type = type;
            node.Name = name;
            node.Attributes.Add(new EditableKeyValue(attributes.GetKey(0), attributes[attributes.GetKey(0)]));

            Assert.AreEqual(attributes[0], node.Attributes[0].Value);
            Assert.AreEqual(type, node.Type);
            Assert.AreEqual(name, node.Name);

            CustomCacheStorageData nodeData = (CustomCacheStorageData)node.CacheStorageData;

            Assert.AreEqual(name, nodeData.Name);
            Assert.AreEqual(type, nodeData.Type);
            Assert.AreEqual(attributes.AllKeys[0], nodeData.Attributes.AllKeys[0]);
            Assert.AreEqual(attributes.Get(0), nodeData.Attributes.Get(0));
        }
예제 #4
0
        public void CustomNodeTest()
        {
            string name = "testName";
            string type = "testType";
            NameValueItemCollection extensions = new NameValueItemCollection();
            extensions.Add(new NameValueItem("test", "value"));

            CustomCacheStorageNode node = new CustomCacheStorageNode();
            applicationNode.Nodes.Add(node);
            Assert.AreEqual(SR.DefaultCacheStorageNodeName, node.Name);

            node.Type = type;
            Assert.AreEqual(type, node.Type);

            node.Name = name;
            Assert.AreEqual(name, node.Name);

            node.Extensions.Add(extensions[0]);
            Assert.AreEqual(extensions[0], node.Extensions[0]);

            CustomCacheStorageData nodeData = (CustomCacheStorageData)node.CacheStorageData;
            Assert.AreEqual(name, nodeData.Name);
            Assert.AreEqual(type, nodeData.TypeName);
            Assert.AreEqual(extensions[0], nodeData.Extensions[0]);
        }
예제 #5
0
        public void CustomCacheStorageDataTest()
        {
            string name = "testName2";
            Type type = typeof(CacheStorageNodeFixture);
            NameValueCollection attributes = new NameValueCollection();
            attributes.Add("test", "value");

            CustomCacheStorageData data = new CustomCacheStorageData();
            data.Name = name;
            data.Type = type;
            data.Attributes.Add(attributes.GetKey(0), attributes[attributes.GetKey(0)]);

            CustomCacheStorageNode node = new CustomCacheStorageNode(data);
            ApplicationNode.AddNode(node);
            Assert.AreEqual(name, node.Name);
            Assert.AreEqual(type, node.Type);

            Assert.AreEqual(attributes.AllKeys[0], node.Attributes[0].Key);
            Assert.AreEqual(attributes.Get(0), node.Attributes[0].Value);
        }
예제 #6
0
        public void CustomCacheStorageDataTest()
        {
            string name = "testName2";
            Type   type = typeof(CacheStorageNodeFixture);
            NameValueCollection attributes = new NameValueCollection();

            attributes.Add("test", "value");

            CustomCacheStorageData data = new CustomCacheStorageData();

            data.Name = name;
            data.Type = type;
            data.Attributes.Add(attributes.GetKey(0), attributes[attributes.GetKey(0)]);

            CustomCacheStorageNode node = new CustomCacheStorageNode(data);

            ApplicationNode.AddNode(node);
            Assert.AreEqual(name, node.Name);
            Assert.AreEqual(type, node.Type);

            Assert.AreEqual(attributes.AllKeys[0], node.Attributes[0].Key);
            Assert.AreEqual(attributes.Get(0), node.Attributes[0].Value);
        }