コード例 #1
0
        public void Dev2Definition_GivenIsNew_ShouldPassThrough()
        {
            //---------------Set up test pack-------------------
            var dev2Definition = new Dev2Definition();

            //---------------Assert Precondition----------------

            //---------------Execute Test ----------------------

            //---------------Test Result -----------------------
            Assert.IsNotNull(dev2Definition);
        }
コード例 #2
0
        public void Dev2Definition_GivenIsNewParameters_ShouldPassThrough()
        {
            //---------------Set up test pack-------------------
            var dev2Definition = new Dev2Definition("a", "b", "c", false, "", false, "");

            //---------------Assert Precondition----------------
            Assert.IsNotNull(dev2Definition);
            //---------------Execute Test ----------------------
            //---------------Test Result -----------------------
            Assert.AreEqual("a", dev2Definition.Name);
            Assert.AreEqual("b", dev2Definition.MapsTo);
            Assert.AreEqual("c", dev2Definition.Value);
        }
コード例 #3
0
            static void GenerateDefsFromXmlNodeList(enDev2ColumnArgumentDirection dev2ColumnArgumentDirection, bool includeNoneDirection, IList <IDev2Definition> result, XmlNode tmpNode)
            {
                var isJson       = false;
                var xmlAttribute = tmpNode.Attributes?["IsJson"];

                if (xmlAttribute != null)
                {
                    bool.TryParse(xmlAttribute.Value, out isJson);
                }

                var isRecordset = tmpNode.HasChildNodes && !isJson;

                if (isRecordset)
                {
                    var recordsetName = tmpNode.Name;
                    var childNl       = tmpNode.ChildNodes;
                    for (int q = 0; q < childNl.Count; q++)
                    {
                        var xmlNode = childNl[q];
                        // is it possible for their to be childnodes that are null?
                        if (xmlNode == null)
                        {
                            continue;
                        }

                        var fieldIoDirection = DataListUtil.GetDev2ColumnArgumentDirection(xmlNode);
                        if (DataListUtil.CheckIODirection(dev2ColumnArgumentDirection, fieldIoDirection, includeNoneDirection))
                        {
                            result.Add(DataListFactory.CreateDefinition_Recordset(xmlNode.Name, "", "", recordsetName, false, "",
                                                                                  false, "", false));
                        }
                    }
                }
                else
                {
                    var name = isJson ? "@" + tmpNode.Name : tmpNode.Name;

                    var dev2Definition = new Dev2Definition(name, "", "", false, "", false, "")
                    {
                        IsObject = isJson
                    };
                    result.Add(dev2Definition);
                }
            }