Example #1
0
        public void InitBilder()
        {
            INodeBilder node = new NodeBilder();

            Node subnode = (NodeBilder)node;

            Assert.IsNotNull(subnode);
            StringAssert.Contains("InfoSysStructure", subnode.tagName);
        }
Example #2
0
        public void AddParamValuesTest()
        {
            INodeBilder node = new NodeBilder();

            node.AddParamValues("code");
            Node            assertNode = (NodeBilder)node;
            ParamValuesNode param      = assertNode.Nodes[0] as ParamValuesNode;

            Assert.IsNotNull(param);
            StringAssert.Contains("code", param.Code);
        }
Example #3
0
        public void GetNodesNumberTest()
        {
            INodeBilder node = new NodeBilder();

            node.AddNode("node1", "type1").AddProperty("prop1", "proptext1");
            node.AddNode("node2", "type2").AddProperty("prop2", "proptext2");
            node.AddProperty("prop3", "proptext3");

            int nodeNumber = node.GetNodesNumber();

            Assert.IsTrue(nodeNumber == 2);
        }
        public void GreateDTTMTest()
        {
            INodeBilder   nodeBld     = new NodeBilder();
            ITableToModel rep         = new TableToModel(nodeBld);
            const string  StationName = "StationName";

            rep.CreateStation(StationName);
            Node   node    = (NodeBilder)nodeBld;
            string asssert = node.Nodes[0].Name;

            StringAssert.Contains(StationName, asssert);
        }
Example #5
0
        public void AddNodeTest()
        {
            INodeBilder node = new NodeBilder();

            INodeBilder subbilder       = node.AddNode("1nodename", "1nodetype");
            Node        assertnode      = (NodeBilder)node;
            Node        assertsubbilder = (NodeBilder)subbilder;

            Assert.IsTrue(assertnode.Nodes.Count == 1);
            StringAssert.Contains("1nodename", assertsubbilder.Name);
            StringAssert.Contains("1nodetype", assertsubbilder.Type);
            StringAssert.Contains("node", assertsubbilder.tagName);
        }
Example #6
0
        public void AddPropertyTest()
        {
            INodeBilder node = new NodeBilder();

            node.AddProperty("1PropertyName", "1PropertyText");
            Node         assertNode = (NodeBilder)node;
            PropertyNode prop       = assertNode.Nodes[0] as PropertyNode;

            Assert.IsNotNull(prop);
            StringAssert.Contains(prop.Name, "1PropertyName");
            StringAssert.Contains(prop.Text, "1PropertyText");
            StringAssert.Contains(prop.Type, "string");
            StringAssert.Contains(prop.tagName, "property");
        }
Example #7
0
        public void XmlSrialyzerTest()
        {
            INodeBilder node = new NodeBilder();

            const string Filename = @"testfile";

            if (File.Exists(Filename + "xml"))
            {
                File.Delete(Filename + "xml");
            }

            node.AddNode("node1", "type1").AddProperty("prop1", "proptext1")
            .AddNode("node2", "type2").AddProperty("prop2", "proptext2");
            node.AddParamValues("code");
            node.Serialyze(Filename);

            Assert.IsTrue(File.Exists(Filename + ".xml"));
        }
        private static Node NodeFromTable(string tableName, string filename, KindOfTable knd, out ITableToModel rep)
        {
            INodeBilder nodeBld = new NodeBilder();

            rep = new TableToModel(nodeBld);
            IReader   rd        = new WrdReader();
            DataTable tbl       = rd.GetTable(2, filename).Result;
            var       colNumber = new List <int> {
                0,
                1,
                2,
                3,
                4
            };
            var tmpNumber = new List <int> {
                5,
                6
            };

            rep.TableToModelConv(tableName, tbl, colNumber, tmpNumber, "сут", knd);
            Node node = (NodeBilder)nodeBld;

            return(node);
        }