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]); }
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; }