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); }
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); }
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); }
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); }