public void EnumeratorCurrentTest()
        {
            DistributionStrategyData strategyA = new CustomDistributionStrategyData();

            strategyA.Name     = "MyName";
            strategyA.TypeName = "MyType";
            strategies.Add(strategyA);

            DistributionStrategyData strategyB = new CustomDistributionStrategyData();

            strategyB.Name     = "MyName2";
            strategyB.TypeName = "MyType2";
            strategies.Add(strategyB);
            int count = 0;

            foreach (DistributionStrategyData strategy1 in strategies)
            {
                Assert.IsNotNull(strategy1);
                count++;
                foreach (DistributionStrategyData strategy2 in strategies)
                {
                    Assert.IsNotNull(strategy2);
                    count++;
                }
            }
            Assert.AreEqual(6, count);
        }
        public void EnumeratorCurrentTest()
        {
            DistributionStrategyData strategyA = new CustomDistributionStrategyData();
            strategyA.Name = "MyName";
            strategyA.TypeName = "MyType";
            strategies.Add(strategyA);

            DistributionStrategyData strategyB = new CustomDistributionStrategyData();
            strategyB.Name = "MyName2";
            strategyB.TypeName = "MyType2";
            strategies.Add(strategyB);
            int count = 0;

            foreach (DistributionStrategyData strategy1 in strategies)
            {
                Assert.IsNotNull(strategy1);
                count++;
                foreach (DistributionStrategyData strategy2 in strategies)
                {
                    Assert.IsNotNull(strategy2);
                    count++;
                }
            }
            Assert.AreEqual(6, count);
        }
        public void CustomPropertiesTest()
        {
            NameValueItem testItem = new NameValueItem("TEST", "VALUE");

            CustomDistributionStrategyData data = new CustomDistributionStrategyData();
            data.Attributes.Add(testItem);

            Assert.AreEqual(testItem, data.Attributes[0]);
        }
示例#4
0
        public void CustomPropertiesTest()
        {
            NameValueItem testItem = new NameValueItem("TEST", "VALUE");

            CustomDistributionStrategyData data = new CustomDistributionStrategyData();

            data.Attributes.Add(testItem);

            Assert.AreEqual(testItem, data.Attributes[0]);
        }
        public void StrategiesDataTest()
        {
            string dataName = "TestName";

            DistributionStrategyDataCollection dataCollection = new DistributionStrategyDataCollection();
            DistributionStrategyData           data           = new CustomDistributionStrategyData();

            data.Name = dataName;
            dataCollection.Add(data);

            DistributionStrategyCollectionNode node = new DistributionStrategyCollectionNode(dataCollection);

            applicationNode.Nodes.Add(node);
            Assert.AreEqual(1, node.Nodes.Count);
            Assert.AreEqual(dataName, node.Nodes[0].Name);
        }
        public void CustomStrategyDataTest()
        {
            NameValueItem item = new NameValueItem("TeST", "VALUE");
            string name = "testName";
            string type = "fakeType";

            CustomDistributionStrategyData data = new CustomDistributionStrategyData();
            data.Name = name;
            data.TypeName = type;
            data.Attributes.Add(item);

            CustomDistributionStrategyNode node = new CustomDistributionStrategyNode(data);
            applicationNode.Nodes.Add(node);
            CustomDistributionStrategyData nodeData = (CustomDistributionStrategyData) node.DistributionStrategyData;

            Assert.AreEqual(item, nodeData.Attributes[0]);
            Assert.AreEqual(name, nodeData.Name);
            Assert.AreEqual(type, nodeData.TypeName);
        }
        public void CustomStrategyDataTest()
        {
            NameValueItem item = new NameValueItem("TeST", "VALUE");
            string        name = "testName";
            string        type = "fakeType";

            CustomDistributionStrategyData data = new CustomDistributionStrategyData();

            data.Name     = name;
            data.TypeName = type;
            data.Attributes.Add(item);

            CustomDistributionStrategyNode node = new CustomDistributionStrategyNode(data);

            applicationNode.Nodes.Add(node);
            CustomDistributionStrategyData nodeData = (CustomDistributionStrategyData)node.DistributionStrategyData;

            Assert.AreEqual(item, nodeData.Attributes[0]);
            Assert.AreEqual(name, nodeData.Name);
            Assert.AreEqual(type, nodeData.TypeName);
        }
 /// <summary>
 /// Creates node with specified configuration data.
 /// </summary>
 /// <param name="data">Configuration data.</param>
 public CustomDistributionStrategyNode(CustomDistributionStrategyData data)
     : base(data)
 {
     this.data = data;
 }
示例#9
0
 /// <summary>
 /// Creates node with specified configuration data.
 /// </summary>
 /// <param name="data">Configuration data.</param>
 public CustomDistributionStrategyNode(CustomDistributionStrategyData data) : base(data)
 {
     this.data = data;
 }
        public void StrategiesDataTest()
        {
            string dataName = "TestName";

            DistributionStrategyDataCollection dataCollection = new DistributionStrategyDataCollection();
            DistributionStrategyData data = new CustomDistributionStrategyData();
            data.Name = dataName;
            dataCollection.Add(data);

            DistributionStrategyCollectionNode node = new DistributionStrategyCollectionNode(dataCollection);
            applicationNode.Nodes.Add(node);
            Assert.AreEqual(1, node.Nodes.Count);
            Assert.AreEqual(dataName, node.Nodes[0].Name);
        }