Ejemplo n.º 1
0
        public void DesignerDataListUtils_BuildDataPart_JsonObjectGivenVariationOfVariables()
        {
            var variables = new List <string>
            {
                //Valid
                "@Var", "@Var()", "@Var.Field", "[[@Rec1(1)]]",
                "@Object()", "@Object().Field", "@Rec1(*)",
                "@Rec1", "@Rec1.Field1", "@Object(500)",
                //Invalid
                "@", "@.", "@()", "@().",
                "@.Field", "@Object.", "@1",
                "@1.", "@1.1", "@Rec1.",
                "@Rec1.1", "@1Rec", "@Rec1.#Field#",
                "@Rec1.1Field", "@Var;iable",
                "@(Rec1@)", "[[@(Rec1@)]]",
                "@(Rec(*))", "@;;;;p"
            };
            //------------Setup for test--------------------------
            var unique = new Dictionary <IDataListVerifyPart, string>();

            foreach (var variable in variables)
            {
                WorkflowDesignerDataPartUtils.BuildDataPart(variable, unique, true);
            }

            Assert.AreEqual(10, unique.Count);
        }
Ejemplo n.º 2
0
        public void DesignerDataListUtils_BuildDataPart_InvalidRecSetColumnName_ExpectInsert()
        {
            //------------Setup for test--------------------------
            var unique = new Dictionary <IDataListVerifyPart, string>();

            WorkflowDesignerDataPartUtils.BuildDataPart("[[rec().#a]]", unique);
            Assert.AreEqual(1, unique.Count);
        }
Ejemplo n.º 3
0
        public void DesignerDataListUtils_BuildDataPart_ValidRecSet_NoField_ExpectInsert()
        {
            //------------Setup for test--------------------------
            var unique = new Dictionary <IDataListVerifyPart, string>();

            WorkflowDesignerDataPartUtils.BuildDataPart("[[bob()]]", unique);
            Assert.AreEqual(1, unique.Count);
        }
Ejemplo n.º 4
0
        public void DesignerDataListUtils_BuildDataPart_InvalidJsonObjectVariable_ExpectNotInserted()
        {
            //------------Setup for test--------------------------
            var unique = new Dictionary <IDataListVerifyPart, string>();

            WorkflowDesignerDataPartUtils.BuildDataPart("[[@rec().#a]]", unique, true);
            Assert.AreEqual(0, unique.Count);
        }