Exemplo n.º 1
0
        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"]);
        }
Exemplo n.º 2
0
        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);
        }
Exemplo n.º 3
0
        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());
        }
Exemplo n.º 4
0
        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"]);
        }