Ejemplo n.º 1
0
        public void DistributorSettingsPropertiesTest()
        {
            CategoryData categoryData = new CategoryData();
            categoryData.Name = SR.DefaultCategory;
            CategoryNode defaultCategory = new CategoryNode(categoryData);
            TextFormatterData formatterData = new TextFormatterData();
            formatterData.Name = SR.DefaultFormatter;
            TextFormatterNode defaultFormatter = new TextFormatterNode(formatterData);

            DistributorSettingsNode distributorSettings = new DistributorSettingsNode();
            applicationNode.Nodes.Add(distributorSettings);
            distributorSettings.DefaultFormatter = defaultFormatter;
            distributorSettings.DefaultCategory = defaultCategory;

            Assert.AreEqual(defaultCategory.Name, distributorSettings.DefaultCategory.Name);
            Assert.AreEqual(defaultFormatter, distributorSettings.DefaultFormatter);
        }
        public void TextFormatterNodeTest()
        {
            string name = "testName";
            string template = "<test>template</test>";
            string type = typeof(TextFormatter).AssemblyQualifiedName;

            TextFormatterNode node = new TextFormatterNode();
            GeneratedApplicationNode.Nodes.Add(node);
            node.Name = name;
            node.Template = new Template(template);

            Assert.AreEqual(name, node.Name);
            Assert.AreEqual(template, node.Template.Text);
            Assert.AreEqual(type, node.TypeName);
        }
        public void TextFormatterDataTest()
        {
            string name = "testName";
            string template = "<test>template</test>";
            string type = typeof(TextFormatter).AssemblyQualifiedName;

            TextFormatterData data = new TextFormatterData();
            data.Name = name;
            data.Template.Value = template;
            data.TypeName = type;

            TextFormatterNode node = new TextFormatterNode(data);
            GeneratedApplicationNode.Nodes.Add(node);
            TextFormatterData nodeData = (TextFormatterData) node.FormatterData;

            Assert.AreEqual(name, nodeData.Name);
            Assert.AreEqual(template, nodeData.Template.Value);
            Assert.AreEqual(type, nodeData.TypeName);
        }
        public void DestinationsNodeTest()
        {
            FormatterNode formatter = new TextFormatterNode();
            SinkNode sink = new CustomSinkNode();

            DestinationNode node = new DestinationNode();
            GeneratedApplicationNode.Nodes.Add(node);
            node.Formatter = formatter;
            node.Sink = sink;

            Assert.AreEqual(formatter, node.Formatter);
            Assert.AreEqual(sink, node.Sink);
        }