diff --git a/testcase/check/check.js b/testcase/check/check.js index c8de5ba..1fcecb6 100644 --- a/testcase/check/check.js +++ b/testcase/check/check.js @@ -4402,3 +4402,6 @@ function test180100() { return ret; } +function test180101() { + +} \ No newline at end of file diff --git a/testcase/system/system.js b/testcase/system/system.js index fdfba02..b112842 100644 --- a/testcase/system/system.js +++ b/testcase/system/system.js @@ -45,6 +45,9 @@ function testSystem001() { run("【系统设置-更多】新增门店功能/【系统设置-更多】新增帐户功能", "test210069_210070"); run("【系统设置-更多】刷卡或汇款帐户已经有6个后再新增帐户", "test210071"); run("【系统设置-全局设置】异地发货开单模式必须先开启异地仓库", "test210073"); + run("【系统设置-全局设置】均色均码和童装模式限制", "test210074"); + run("【用户帮助-用户反馈】新增反馈", "test210075"); + run("【用户帮助-用户反馈】新增反馈-输入过长的反馈标题或反馈内容", "test210076"); } function testSystem002() { run("【系统设置】", "testSystem002prepare"); @@ -2397,5 +2400,115 @@ function test210073() { logDebug(" ret=" + ret + ", ret1=" + ret1 + ", ret2=" + ret2); return ret && ret1 && ret2; +} +function test210074() { + var qo, o, ret = true; + qo = { "备注" : "是否需要颜色尺码" }; + o = { "新值" : "1", "数值" : [ "默认均色均码", "in" ] }; + ret = isAnd(ret, setGlobalParam(qo, o)); + qo = { "备注" : "开单模式" }; + var fields = querySystemGlobalFields(qo); + query(fields); + + tapFirstText(); + var setObj = {}; + setObj["数值"] = [ "8,按组开单模式,适用于童装", "in" ]; + setObj["授权码"] = []; + var fields = editSystemGlobalFields(setObj); + setTFieldsValue(getScrollView(), fields); + saveAndAlertOk(); + tapPrompt(); + var ret1 = isIn(alertMsg, "操作失败,[童装模式需在颜色尺码模式下进行]"); + tapReturn(); + + qo = { "备注" : "是否需要颜色尺码" }; + o = { "新值" : "0", "数值" : [ "显示颜色尺码表", "in" ] }; + ret = isAnd(ret, setGlobalParam(qo, o)); + + qo = { "备注" : "开单模式" }; + o = { "新值" : "8", "数值" : [ "适用于童装", "in" ] }; + ret = isAnd(ret, setGlobalParam(qo, o)); + + qo = { "备注" : "是否需要颜色尺码" }; + var fields = querySystemGlobalFields(qo); + query(fields); + + tapFirstText(); + var setObj = {}; + setObj["数值"] = [ "1,默认均色均码", "in" ]; + setObj["授权码"] = []; + var fields = editSystemGlobalFields(setObj); + setTFieldsValue(getScrollView(), fields); + saveAndAlertOk(); + tapPrompt(); + var ret2 = isIn(alertMsg, "操作失败,[使用均色均码时,不能再使用童装模式]"); + tapReturn(); + + qo = { "备注" : "开单模式" }; + o = { "新值" : "2", "数值" : [ "现金+刷卡+代收+汇款", "in" ] }; + ret = isAnd(ret, setGlobalParam(qo, o)); + + qo = { "备注" : "是否需要颜色尺码" }; + o = { "新值" : "1", "数值" : [ "默认均色均码", "in" ] }; + ret = isAnd(ret, setGlobalParam(qo, o)); + + logDebug(" ret=" + ret + ", ret1=" + ret1 + ", ret2=" + ret2); + return ret && ret1 && ret2; +} +function test210075() { + tapMenu("用户帮助", "用户反馈", "新增反馈"); + saveAndAlertOk(); + tapPrompt(); + var ret = isIn(alertMsg, "标题或内容必须要填写"); + + var keys = { "反馈标题" : "check" }; + var fields = editUserFeedbackFields(keys); + setTFieldsValue(getScrollView(), fields); + saveAndAlertOk(); + tapReturn(); + + tapMenu("用户帮助", "用户反馈", "反馈列表"); + var qr = getQR(); + var ret1 = isAnd(isEqual("check", qr.data[0]["标题"]), isAqualOptime( + getOpTime(), qr.data[0]["操作日期"])); + + tapMenu("用户帮助", "用户反馈", "新增反馈"); + var keys = { "反馈内容" : "abcdefghi正常" }; + var fields = editUserFeedbackFields(keys); + setTFieldsValue(getScrollView(), fields); + saveAndAlertOk(); + tapReturn(); + + tapMenu("用户帮助", "用户反馈", "反馈列表"); + var qr = getQR(); + var ret2 = isAnd(isEqual("abcdefghi", qr.data[0]["标题"]), isAqualOptime( + getOpTime(), qr.data[0]["操作日期"])); + + logDebug(" ret=" + ret + ", ret1=" + ret1 + ", ret2=" + ret2); + return ret && ret1 && ret2; +} +function test210076() { + var r = randomWord(false, 51); + tapMenu("用户帮助", "用户反馈", "新增反馈"); + var keys = { "反馈标题" : r }; + var fields = editUserFeedbackFields(keys); + setTFieldsValue(getScrollView(), fields); + saveAndAlertOk(); + tapPrompt(); + var ret = isIn(alertMsg, "[[抬头]超过限制,最大允许长度为50"); + tapReturn(); + + var r1 = randomWord(false, 501); + tapMenu("用户帮助", "用户反馈", "新增反馈"); + var keys = { "反馈内容" : r1 }; + var fields = editUserFeedbackFields(keys); + setTFieldsValue(getScrollView(), fields); + saveAndAlertOk(); + tapPrompt(); + var ret1 = isIn(alertMsg, "最大允许长度为500"); + tapReturn(); + + logDebug(" ret=" + ret + ", ret1=" + ret1); + return ret && ret1; } \ No newline at end of file diff --git a/testcase/system/systemFields.js b/testcase/system/systemFields.js index 6ff07a6..86b34b1 100644 --- a/testcase/system/systemFields.js +++ b/testcase/system/systemFields.js @@ -118,7 +118,7 @@ function testSystemrReceiptFields() { } function systemrReceiptFields(keys, show) { - return getTFields("systemrReceiptField",getScrollView(), keys, show); + return getTFields("systemrReceiptField", getScrollView(), keys, show); } function systemrReceiptField(key, show) { var f; @@ -205,7 +205,7 @@ function testQuerySystemStaffFields() { } function querySystemStaffFields(keys, show) { - return getTFields("querySystemStaffField",window, keys, show); + return getTFields("querySystemStaffField", window, keys, show); } function querySystemStaffField(key, show) { var f; @@ -242,7 +242,7 @@ function testEditSystemStaffFields() { } function EditSystemStaffFields(keys, show) { - return getTFields("EditSystemStaffField",getScrollView(), keys, show); + return getTFields("EditSystemStaffField", getScrollView(), keys, show); } function EditSystemStaffField(key, show) { var f; @@ -316,7 +316,7 @@ function testSystemShopFields() { } function editSystemShopFields(keys, show) { - return getTFields("editSystemShopField",window, keys, show); + return getTFields("editSystemShopField", window, keys, show); } function editSystemShopField(key, show) { var f; @@ -342,7 +342,7 @@ function testSystemShopAddFields() { } function editSystemShopAddFields(keys, show) { - return getTFields("editSystemShopAddField",window, keys, show); + return getTFields("editSystemShopAddField", window, keys, show); } function editSystemShopAddField(key, show) { var f; @@ -404,7 +404,7 @@ function testSystemAccountFields() { } function editSystemAccountFields(keys, show) { - return getTFields("editSystemAccountField",window, keys, show); + return getTFields("editSystemAccountField", window, keys, show); } function editSystemAccountField(key, show) { var f; @@ -428,7 +428,7 @@ function editSystemAccountField(key, show) { } // 新增账户 function editSystemAccountAddFields(keys, show) { - return getTFields("editSystemAccountAddField",window, keys, show); + return getTFields("editSystemAccountAddField", window, keys, show); } function editSystemAccountAddField(key, show) { var f; @@ -453,3 +453,22 @@ function editSystemAccountAddField(key, show) { } return f; } +// 用户帮助-新增反馈 +function editUserFeedbackFields(keys, show) { + return getTFields("editUserFeedbackField", window, keys, show); +} +function editUserFeedbackField(key, show) { + var f; + switch (key) { + case "title": + case "反馈标题": + f = new TField("反馈标题", TF, 0, ""); + break; + case "反馈内容": + f = new TField("反馈内容", TV, 0, "常青店"); + break; + default: + logWarn("未知key=" + key); + } + return f; +}