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 ClientSettingsDataTest() { DistributionStrategyDataCollection distStrategies = new DistributionStrategyDataCollection(); DistributionStrategyData distData = new InProcDistributionStrategyData(); distData.Name = "Test"; distStrategies.Add(distData); LoggingSettings settings = new LoggingSettings(); settings.CategoryFilterMode = CategoryFilterMode.DenyAllExceptAllowed; settings.CategoryFilters = new CategoryFilterDataCollection(); foreach (DistributionStrategyData distributionStrategyData in distStrategies) { settings.DistributionStrategies.Add(distributionStrategyData); } settings.LoggingEnabled = true; settings.MinimumPriority = 0; settings.TracingEnabled = true; ClientSettingsNode node = new ClientSettingsNode(settings); GeneratedApplicationNode.Nodes.Add(node); Assert.AreEqual(CategoryFilterMode.DenyAllExceptAllowed, node.CategoryFilterSettings.CategoryFilterMode); Assert.AreEqual(0, node.CategoryFilterSettings.CategoryFilters.Count); Assert.AreEqual(true, node.LoggingEnabled); Assert.AreEqual(0, node.MinimumPriority); Assert.AreEqual(true, node.TracingEnabled); LoggingSettings nodeData = node.LoggingSettings; Assert.AreEqual(CategoryFilterMode.DenyAllExceptAllowed, nodeData.CategoryFilterMode); Assert.AreEqual(0, nodeData.CategoryFilters.Count); Assert.AreEqual("Test", nodeData.DistributionStrategies["Test"].Name); Assert.AreEqual(true, nodeData.LoggingEnabled); Assert.AreEqual(0, nodeData.MinimumPriority); Assert.AreEqual(true, nodeData.TracingEnabled); }
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); }