public void 正しい日付にセットされているか() { int userID = this.getUserID(testLoginNo); MonthlyReport _mr = new MonthlyReport(2013, userID); _mr.setMonth(12); DataSet _ds = _mr.getMonthlyWorkReport(); Assert.AreEqual(1.0, _ds.Tables[this.listTableName].Rows[1]["overtime125"]); }
public void DataSetがカレンダーになっているか() { int userID = this.getUserID(testLoginNo); MonthlyReport _mr = new MonthlyReport(2013, userID); _mr.setMonth(12); DataSet _ds = _mr.getMonthlyWorkReport(); Assert.AreEqual(1, _ds.Tables[this.listTableName].Rows[0]["day"]); Assert.AreEqual("日", _ds.Tables[this.listTableName].Rows[0]["week"]); Assert.AreEqual(31, _ds.Tables[this.listTableName].Rows[30]["day"]); Assert.AreEqual(31, _ds.Tables[this.listTableName].Rows.Count); _mr.setMonth(2); _ds = _mr.getMonthlyWorkReport(); Assert.AreEqual(1, _ds.Tables[this.listTableName].Rows[0]["day"]); Assert.AreEqual("土", _ds.Tables[this.listTableName].Rows[0]["week"]); Assert.AreEqual(28, _ds.Tables[this.listTableName].Rows[27]["day"]); Assert.AreEqual(28, _ds.Tables[this.listTableName].Rows.Count); }
public void 深夜勤務合計時間のテスト() { int userID = this.getUserID(testLoginNo); MonthlyReport _mr = new MonthlyReport(2013, userID); // 正しい合計時間か _mr.setMonth(12); DataSet _ds = _mr.getMonthlyWorkReport(); Assert.AreEqual("1 h", _mr.getTotalOverTime150Text()); // 合計が0 _mr.setMonth(9); _ds = _mr.getMonthlyWorkReport(); Assert.AreEqual("0 h", _mr.getTotalOverTime150Text()); // 異常系:SQLから取れない場合 MonthlyReport _mr_err = new MonthlyReport(2013, -1); _mr_err.setMonth(12); _ds = _mr_err.getMonthlyWorkReport(); Assert.AreEqual("0 h", _mr.getTotalOverTime150Text()); }
public void ユーザID異常系のテスト() { // コンストラクタで落とす MonthlyReport _mr = new MonthlyReport(2013, -1); // 例外を出さずに返ること Assert.AreEqual("不明なユーザ", _mr.getUserName()); // 例外を出さずに返ること _mr.setMonth(12); DataSet _ds = _mr.getMonthlyWorkReport(); Assert.AreEqual(1, _ds.Tables[this.listTableName].Rows[0]["day"]); }