Skip to content

Commit

Permalink
system
Browse files Browse the repository at this point in the history
  • Loading branch information
2hangying committed Feb 7, 2017
1 parent 67fd85b commit 6a59a2b
Show file tree
Hide file tree
Showing 3 changed files with 142 additions and 7 deletions.
3 changes: 3 additions & 0 deletions testcase/check/check.js
Original file line number Diff line number Diff line change
Expand Up @@ -4402,3 +4402,6 @@ function test180100() {

return ret;
}
function test180101() {

}
113 changes: 113 additions & 0 deletions testcase/system/system.js
Original file line number Diff line number Diff line change
Expand Up @@ -45,6 +45,9 @@ function testSystem001() {
run("【系统设置-更多】新增门店功能/【系统设置-更多】新增帐户功能", "test210069_210070");
run("【系统设置-更多】刷卡或汇款帐户已经有6个后再新增帐户", "test210071");
run("【系统设置-全局设置】异地发货开单模式必须先开启异地仓库", "test210073");
run("【系统设置-全局设置】均色均码和童装模式限制", "test210074");
run("【用户帮助-用户反馈】新增反馈", "test210075");
run("【用户帮助-用户反馈】新增反馈-输入过长的反馈标题或反馈内容", "test210076");
}
function testSystem002() {
run("【系统设置】", "testSystem002prepare");
Expand Down Expand Up @@ -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;
}
33 changes: 26 additions & 7 deletions testcase/system/systemFields.js
Original file line number Diff line number Diff line change
Expand Up @@ -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;
Expand Down Expand Up @@ -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;
Expand Down Expand Up @@ -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;
Expand Down Expand Up @@ -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;
Expand All @@ -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;
Expand Down Expand Up @@ -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;
Expand All @@ -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;
Expand All @@ -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;
}

0 comments on commit 6a59a2b

Please sign in to comment.