⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 teststockmanagementdatacactus1.java

📁 一个使用java 写的进销存代码 使用了ejb 等技术 是学习j2ee的好
💻 JAVA
📖 第 1 页 / 共 4 页
字号:
  }
  //测试根据操作内容取得日志记录的方法
  public void testUserLogFindByOperationContent() throws Exception{
    String[][] detail = stockManagementData.getUserLogByOperationContent("%删除%");
    this.assertEquals("", 2, detail.length);
  }
  //测试根据用户名取得日志记录的方法
  public void testUserLogFindByUserName() throws Exception{
    String[][] detail = stockManagementData.getUserLogByUserName("%ame%");
    this.assertEquals("", 23, detail.length);
  }
  //测试根据日期范围取得日志记录的方法
  public void testUserLogFindByOperationDate() throws Exception{
    //创建日期类
    java.util.Calendar date = java.util.Calendar.getInstance();
    date.set(2004, 4, 4, 0, 0, 0);
    java.sql.Timestamp startDate = new java.sql.Timestamp(date.getTime().getTime());
    date.set(2004, 4, 8, 23, 59, 59);
    java.sql.Timestamp endDate = new java.sql.Timestamp(date.getTime().getTime());
    String[][] detail = stockManagementData.getUserLogByOperationDate(startDate, endDate);
    this.assertEquals("", 69, detail.length);
  }
  //测试根据单据编号或者请购员名字或者仓库名字取得库存账套数据表记录的方法
  public void testGetStockLedgerByStringField() throws Exception{
    //根据单据编号取得记录
    String[][] detail = stockManagementData.getStockLedgerByStringField(
        "200404", "orderId", "1", 0);
    this.assertEquals("", 1, detail.length);
    //根据请购员名字取得记录
    detail = stockManagementData.getStockLedgerByStringField("200404",
        "submitUser", "请", 0);
    this.assertEquals("", 5, detail.length);
    //根据仓库名字取得记录
    detail = stockManagementData.getStockLedgerByStringField("200404", "warehouse", "仓", 0);
    this.assertEquals("", 3, detail.length);
  }
  //测试根据订单日期取得库存账套数据表记录的方法
  public void testGetStockLedgerByOrderDate() throws Exception{
    //创建日期类
    java.util.Calendar date = java.util.Calendar.getInstance();
    date.set(2004, 3, 1, 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, 20, 23, 59, 59);
    date.set(java.util.Calendar.MILLISECOND, 998);
    java.sql.Timestamp endDate = new java.sql.Timestamp(date.getTime().getTime());
    String[][] detail = stockManagementData.getStockLedgerByOrderDate("200404", startDate, endDate, 0);
    this.assertEquals("", 5, detail.length);
  }
  //测试根据单据编号取得库存账套明细数据表的记录
  public void testGetStockSubLedgerByOrderId() throws Exception{
    //根据单据编号取得记录
    String[][] detail = stockManagementData.getStockSubLedgerByOrderId(
        "200404", "20040400001");
    this.assertEquals("", 2, detail.length);
  }
  //测试创建库存账套数据表和库存账套明细数据表记录的方法
  public void testCreateStockLedgerAndSub() throws Exception{
    /*String ledgerDate = "200405";
    String[] stockLedger = {
        "", "0", "供应商1", "jack", "", "", "", "", "仓库1", "2004-5-5", "2004-5-15",
        "0", ""};
    String[][] stockSubLedger = {{"", "", "10000001", "10", "50", "2004-12-5"},
        {"", "", "10000002", "17", "20", "2004-11-3"}};
    int result = stockManagementData.createStockLedgerAndSub(ledgerDate, stockLedger, stockSubLedger);
    this.assertEquals("", 1, result);*/
  }
  //测试更新库存账套数据表和库存账套明细数据表记录的方法
  public void testUpdateStockLedgerAndSub() throws Exception{
   /* String ledgerDate = "200405";
    String[] stockLedger = {
        "20040500002", "0", "供应商1(u)", "jack(u)", "jack", "(u)", "(u)", "(u)",
        "仓库1(u)", "2004-5-6", "2004-5-16", "0", "(u)"};
    String[][] stockSubLedger = {{"21", "20040500002", "10000001", "8.6", "30", "2004-12-8"},
        {"22", "20040500002", "10000002", "16.5", "12", "2004-12-9"}};
    int result = stockManagementData.updateStockLedgerAndSub(ledgerDate, stockLedger, stockSubLedger);
    this.assertEquals("", 1, result);*/
  }
  //测试撤消库存账套数据表记录的方法
  public void testCancelStockLedgerAndSub() throws Exception{
    String ledgerDate = "200405";
    String orderId = "20040500002";
    String remark = "仓库1不需要该存货.";
    int result = stockManagementData.cancelStockLedgerAndSub(ledgerDate, orderId, remark);
    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 testCreateAccountEntry() throws Exception{
    /*String ledgerDate = "200405";
    String[] accountEntry = {"st20040500005", "jack", "", "2004-5-20", null, "0", ""};
    String[][] accountSubEntry = {{"0", "流动资产@@存货@@10000001", "20"},
        {"0", "流动资产@@存货@@10000002", "30"}, {"1", "短期负债@@应付账款@@供应商1", "50"}};
    int result = stockManagementData.createAccountEntry(ledgerDate,
        accountEntry, accountSubEntry, false, null);
    this.assertEquals("", 1, result);*/
  }
  //测试创建往来账套的方法
  public void testCreateCurrentAccountLedger() throws Exception{
    /*String ledgerDate = "200405";
    String[] currentAccountLedger = {
        "st20040500005", "0", "50.6", "供应商1", "jack", "", "2004-5-20", null,
        "0", ""};
    int result = stockManagementData.createCurrentAccountLedger(ledgerDate,
        currentAccountLedger, false, null);
    this.assertEquals("", 1, result);*/
  }
  //测试验收员进行库存账套数据表电子签名的方法
  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 testCreateCashLedger() throws Exception{
    /*String ledgerDate = "200405";
    String[] cashLedger = {
        "cu20040500001", "0", "jack", "50.6", "2004-5-20"};
    int result = stockManagementData.createCashLedger(ledgerDate,
        cashLedger, false, null);
    this.assertEquals("", 1, result);*/
  }
  //测试现金管理员进行往来账套数据表电子签名的方法
  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);

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -