?? teststockmanagementdata.java
字號:
result = stockManagementData.checkWarehouse("倉庫2");
this.assertEquals("", 1, result);
}
//測試檢查商品條形碼的方法
public void testCheckGoodsBarCode() throws Exception{
String goodsBarCode = "1000";
int result = stockManagementData.checkGoodsBarCode(goodsBarCode);
this.assertEquals("", 0, result);
result = stockManagementData.checkGoodsBarCode("10000003");
this.assertEquals("", 1, result);
}
//測試打開賬套是否最新賬套的方法
public void testIsCurrentLedger() throws Exception{
int result = stockManagementData.isCurrentLedger("200405");
this.assertEquals("", 1, result);
}
//測試恢復庫存賬套數據表完成狀態的方法
public void testRestoreStockLedgerAndSub() throws Exception{
String ledgerDate = "200405";
String orderId = "20040500002";
String remark = "重新進行填寫操作.";
int result = stockManagementData.restoreStockLedgerAndSub(ledgerDate, orderId, remark);
this.assertEquals("", 1, result);
}
//測試庫存賬套數據表電子簽名的方法
public void testSignStockLedgerAndSub() throws Exception{
String ledgerDate = "200405";
String fieldName = "commitUser";
String userName = "jack";
String orderId = "20040500003";
String remark = "已經向供應商發送了進貨單.";
int result = stockManagementData.signStockLedgerAndSub(ledgerDate, fieldName, userName, orderId, remark);
this.assertEquals("", 1, result);
}
//測試根據完成狀態取得庫存賬套數據表的記錄
public void testGetStockLedgerByOnProcess() throws Exception{
//根據完成狀態取得記錄
String[][] detail = stockManagementData.getStockLedgerByOnProcess(
"200404", 0, 0);
this.assertEquals("", 1, detail.length);
}
//測試驗收員進行庫存賬套數據表電子簽名的方法
public void testCheckUserSignStockLedgerAndSub() throws Exception{
String ledgerDate = "200405";
String userName = "jack";
String orderId = "20040500005";
String supplierName = "供應商1";
String remark = "貨物已經驗收入庫.";
int result = stockManagementData.checkUserSignStockLedgerAndSub(ledgerDate,
userName, supplierName, orderId, remark);
this.assertEquals("", 1, result);
}
//測試根據相關聯票據標識取得往來賬套數據表的記錄的方法
public void testGetCurrentAccountLedgerBylinkId() throws Exception{
String ledgerDate = "200405";
String orderId = "st20040500005";
String[] data = stockManagementData.getCurrentAccountLedgerBylinkId(
ledgerDate, orderId);
this.assertEquals("", "供應商1", data[4]);
}
//測試根據票據編號、開票據的用戶名、供應商名字取得往來賬套數據表記錄的方法
public void testGetCurrentAccountLedgerByStringField() throws Exception{
//根據單據編號取得記錄
String[][] detail = stockManagementData.getCurrentAccountLedgerByStringField(
"200404", "currentAccountId", "2", 0);
this.assertEquals("", 1, detail.length);
}
//測試根據完成狀態取得往來賬套數據表記錄的方法
public void testGetCurrentAccountLedgerByOnProcess() throws Exception{
//根據完成狀態取得記錄
String[][] detail = stockManagementData.getCurrentAccountLedgerByOnProcess(
"200404", 0, 0);
this.assertEquals("", 1, detail.length);
}
//測試根據開票據日期取得往來賬套數據表記錄的方法
public void testGetCurrentAccountLedgerByFillDate() throws Exception{
//創建日期類
java.util.Calendar date = java.util.Calendar.getInstance();
date.set(2004, 3, 6, 0, 0, 0);
date.set(java.util.Calendar.MILLISECOND, 0);
java.sql.Timestamp startDate = new java.sql.Timestamp(date.getTime().getTime());
date.set(2004, 3, 7, 23, 59, 59);
date.set(java.util.Calendar.MILLISECOND, 998);
java.sql.Timestamp endDate = new java.sql.Timestamp(date.getTime().getTime());
String[][] detail = stockManagementData.getCurrentAccountLedgerByFillDate("200404", startDate, endDate, 0);
this.assertEquals("", 1, detail.length);
}
//測試現金管理員進行往來賬套數據表電子簽名的方法
public void testCashUserSignAccountPayable() throws Exception{
String ledgerDate = "200405";
String userName = "jack";
String[] currentAccountLedger = {"20040500002", "st20040400004", "0", "445",
"供應商3", "jack", "", "2004-5-25 0:05:38", null, "0", "已經付款."};
int result = stockManagementData.cashUserSignAccountPayable(ledgerDate,
userName, currentAccountLedger);
this.assertEquals("", 1, result);
}
//測試根據關聯票據標識、記賬用戶取得現金賬套數據表記錄的方法
public void testGetCashLedgerByStringField() throws Exception{
//根據關聯票據標識取得記錄
String[][] detail = stockManagementData.getCashLedgerByStringField(
"200405", "linkId", "cu20040500002");
this.assertEquals("", 1, detail.length);
}
//測試根據發生日期取得現金賬套數據表記錄的方法
public void testGetCashLedgerByFillDate() throws Exception{
//創建日期類
java.util.Calendar date = java.util.Calendar.getInstance();
date.set(2004, 4, 25, 0, 0, 0);
date.set(java.util.Calendar.MILLISECOND, 0);
java.sql.Timestamp startDate = new java.sql.Timestamp(date.getTime().getTime());
date.set(2004, 4, 25, 23, 59, 59);
date.set(java.util.Calendar.MILLISECOND, 998);
java.sql.Timestamp endDate = new java.sql.Timestamp(date.getTime().getTime());
String[][] detail = stockManagementData.getCashLedgerByFillDate("200405",
startDate, endDate);
this.assertEquals("", 4, detail.length);
}
//測試現金管理員收取退款進行電子簽名的方法
public void testCashUserSignStockLedgerForStockReturn() throws Exception{
//供應商已付款
String ledgerDate = "200405";
String userName = "jack";
String orderId = "20040500043";
String supplierName = "供應商1";
String remark = "退貨貨物已經收款.";
int result = stockManagementData.cashUserSignStockLedgerForStockReturn(ledgerDate,
userName, supplierName, orderId, remark, true);
this.assertEquals("", 1, result);
//供應商未付款
ledgerDate = "200405";
userName = "jack";
orderId = "20040500044";
supplierName = "供應商2";
remark = "退貨貨物已經收款.";
result = stockManagementData.cashUserSignStockLedgerForStockReturn(ledgerDate,
userName, supplierName, orderId, remark, false);
this.assertEquals("", 1, result);
}
//測試根據會計分錄賬套數據表的序號取得會計分錄明細數據表的記錄的方法
public void testGetAccountEntrySubLedgerByLinkSerialId() throws Exception{
String ledgerDate = "200404";
int linkSerialId = 1;
String[][] data = stockManagementData.getAccountEntrySubLedgerByLinkSerialId(
ledgerDate, linkSerialId);
this.assertEquals("", 3, data.length);
}
//測試根據會計科目、關聯的票據標識、記賬用戶、審核用戶取得會計分錄賬套數據表記錄的方法
public void testGetAccountEntryLedgerByStringField() throws Exception{
String ledgerDate = "200404";
String accountName = "現金";
String fieldName = "filler";
String fieldValue = "a";
String[][] data = stockManagementData.getAccountEntryLedgerByStringField(
ledgerDate, accountName, fieldName, fieldValue);
this.assertEquals("", 5, data.length);
}
//測試根據會計科目、完成狀態取得會計分錄賬套數據表記錄的方法
public void testGetAccountEntryLedgerByOnProcess() throws Exception{
String ledgerDate = "200404";
String accountName = "現金";
int onProcess = 0;
String[][] data = stockManagementData.getAccountEntryLedgerByOnProcess(
ledgerDate, accountName, onProcess);
this.assertEquals("", 1, data.length);
}
//測試根據會計科目、記賬日期取得會計分錄賬套數據表記錄的方法
public void testGetAccountEntryLedgerByFillDate() throws Exception{
String accountName = "現金";
//創建日期類
java.util.Calendar date = java.util.Calendar.getInstance();
date.set(2004, 3, 5, 0, 0, 0);
date.set(java.util.Calendar.MILLISECOND, 0);
java.sql.Timestamp startDate = new java.sql.Timestamp(date.getTime().getTime());
date.set(2004, 3, 5, 23, 59, 59);
date.set(java.util.Calendar.MILLISECOND, 998);
java.sql.Timestamp endDate = new java.sql.Timestamp(date.getTime().getTime());
String[][] data = stockManagementData.getAccountEntryLedgerByFillDate("200404",
startDate, endDate, accountName);
this.assertEquals("", 5, data.length);
}
//測試撤消會計分錄賬套數據表記錄完成狀態的方法
public void testCancelAccountEntryLedger() throws Exception{
String ledgerDate = "200405";
int serialId = 3;
int onProcess = 1;
String remark = "該會計分錄已撤消.";
int result = stockManagementData.cancelOrRestoreAccountEntryLedger(
ledgerDate, serialId, onProcess, remark);
this.assertEquals("", 1, result);
}
//測試恢復會計分錄賬套數據表記錄完成狀態的方法
public void testRestoreAccountEntryLedger() throws Exception{
String ledgerDate = "200405";
int serialId = 3;
int onProcess = 0;
String remark = "該會計分錄已撤消.(恢復)";
int result = stockManagementData.cancelOrRestoreAccountEntryLedger(
ledgerDate, serialId, onProcess, remark);
this.assertEquals("", 1, result);
}
//測試會計分錄賬套數據表電子簽名的方法
public void testSignAccountEntryLedger() throws Exception{
String ledgerDate = "200405";
int serialId = 3;
String fieldName = "auditUser";
int onProcess = 2;
String userName = "jack";
String remark = "該會計分錄已撤消.(恢復)(電子簽名)";
int result = stockManagementData.signAccountEntryLedger(
ledgerDate, fieldName, userName, serialId, onProcess, remark);
this.assertEquals("", 1, result);
}
//測試會計分錄賬套數據表的取消電子簽名的方法
public void testUnSignAccountEntryLedger() throws Exception{
String ledgerDate = "200405";
int serialId = 3;
String fieldName = "auditUser";
int onProcess = 0;
String userName = "";
String remark = "該會計分錄已撤消.(恢復)(電子簽名)(取消電子簽名)";
int result = stockManagementData.signAccountEntryLedger(
ledgerDate, fieldName, userName, serialId, onProcess, remark);
this.assertEquals("", 1, result);
}
//測試創建會計分錄的方法
public void testCreateAccountEntry() throws Exception{
/*String ledgerDate = "200405";
String[] accountEntry = {"st20040500008", "jack", "", "2004-5-20", null, "0", ""};
String[][] accountSubEntry = {{"0", "流動資產@@存貨@@10000001", "20"},
{"0", "流動資產@@存貨@@10000002", "30"}, {"1", "短期負債@@應付賬款@@供應商1", "50"}};
int result = stockManagementData.createAccountEntry(ledgerDate,
accountEntry, accountSubEntry);
this.assertEquals("", 1, result);*/
}
//測試會計分錄更新的方法
public void testUpdateAccountEntry() throws Exception{
String ledgerDate = "200405";
String[] accountEntry = {"5", "st20040500003", "jack", "", "2004-5-30 1:19:33",
"2004-6-1 11:42:25", "1", "備注"};
String[][] accountSubEntry = {{"18", "5", "0", "流動資產@@存貨@@10000002", "340"},
{"19", "5", "0", "流動資產@@存貨@@10000001", "340"},
{"20", "5", "1", "短期負債@@應付賬款@@供應商2", "680"}};
int result = stockManagementData.updateAccountEntry(ledgerDate,
accountEntry, accountSubEntry);
this.assertEquals("", 1, result);
}
//測試創建商品調拔單的方法
public void testCreateTransferOrder()throws Exception{
/*String ledgerDate = "200405";
String[] stockLedger = {
"", "2", "", "jack", "倉庫3", "", "", "", "倉庫2", "2004-5-5", "2004-5-15",
"0", ""};
String[][] stockSubLedger = {{"", "", "10000001", "10", "-12", "2004-12-5"},
{"", "", "10000002", "17", "-13", "2004-11-3"}};
int result = stockManagementData.createTransferOrder(ledgerDate,
stockLedger, stockSubLedger);
this.assertEquals("", 1, result);*/
}
//測試更新商品調拔單的方法
public void testUpdateTransferOrder()throws Exception{
String ledgerDate = "200405";
String[] stockLedger = {
"20040500050", "2", "20040500049", "jack", "倉庫1", "", "", "", "倉庫2", "2004-5-6", "2004-5-16",
"0", ""};
String[][] stockSubLedger = {{"229", "20040500050", "10000001", "10", "-5", "2004-12-5"},
{"230", "20040500050", "10000002", "17", "-8", "2004-11-3"}};
int result = stockManagementData.updateTransferOrder(ledgerDate,
stockLedger, stockSubLedger);
this.assertEquals("", 1, result);
}
//測試撤消商品調拔單的方法
public void testCancelTransferOrder()throws Exception{
String ledgerDate = "200405";
String inOrderId = "20040500049";
String outOrderId = "20040500050";
int onProcess = 1;
String remark = "";
int result = stockManagementData.cancelOrRestoreTransferOrder(ledgerDate,
inOrderId, outOrderId, onProcess, remark);
this.assertEquals("", 1, result);
}
//測試恢復商品調拔單的方法
public void testRestoreTransferOrder()throws Exception{
String ledgerDate = "200405";
String inOrderId = "20040500049";
String outOrderId = "20040500050";
int onProcess = 0;
String remark = "";
int result = stockManagementData.cancelOrRestoreTransferOrder(ledgerDate,
inOrderId, outOrderId, onProcess, remark);
this.assertEquals("", 1, result);
}
//測試庫存賬套數據表電子簽名和更新完成狀態的方法
public void testSignStockLedgerAndSubForFinish() throws Exception{
String ledgerDate = "200405";
String fieldName = "checkUser";
String userName = "jack";
String orderId = "20040500058";
int onProcess = 2;
String remark = "商品調出單已驗收.";
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -