def test_check_seat_type_not_correct(self):
     with self.assertRaises(Exception) as context:
         CheckConfig.check_seat_type("8")
     self.assertTrue('座位编号配置不合法,请配置正确的座位类型编号!' in str(context.exception))
 def test_config_date_format(self):
     with self.assertRaises(Exception) as context:
         CheckConfig.is_correct_date("2020/02/28")
     self.assertTrue(
         '日期格式配置出错,请使用正确的日期格式,如:2020-02-29' in str(context.exception))
 def test_check_train_number(self):
     with self.assertRaises(Exception) as context:
         CheckConfig.check_train_number("")
     self.assertTrue('列出编号不能为空,请配置需购买的列车号!' in str(context.exception))
 def test_check_seat_type_not_null(self):
     with self.assertRaises(Exception) as context:
         CheckConfig.check_seat_type("")
     self.assertTrue('座位编号不能为空,请配置需购买的座位类型!' in str(context.exception))
 def test_check_password_is_none(self):
     with self.assertRaises(Exception) as context:
         CheckConfig.check_username_password("123", "")
     self.assertTrue('密码不能为空,请正确配置密码!' in str(context.exception))
 def test_check_passengers(self):
     with self.assertRaises(Exception) as context:
         CheckConfig.check_passengers(None)
     self.assertTrue('乘车人未配置,请添加乘车人!' in str(context.exception))
 def test_existing_stations(self):
     result = CheckConfig.is_existing_station("武昌", "兰州")
     self.assertTrue(result)
 def test_not_existing_end_station(self):
     with self.assertRaises(Exception) as context:
         CheckConfig.is_existing_station("武昌", "东湖")
     self.assertTrue('不存在此到达车站,请重新配置!' in str(context.exception))
 def test_correct_date(self):
     today = Utils.current_date()
     result = CheckConfig.is_correct_date(today)
     self.assertTrue(result)
 def test_config_date_within_next_month(self):
     with self.assertRaises(Exception) as context:
         CheckConfig.is_correct_date("2020-02-28")
     self.assertTrue(
         '无法购买超出当前时间29天外的车票,请正确配置购票日期!' in str(context.exception))
Example #11
0
# -*- coding=utf-8 -*-
import sys
from config import config
from src.core.tools.check_config import CheckConfig


def check_python_evn():
    if sys.version_info.major < 3:
        raise Exception("请使用Python 3.0 以上版本来运行此程序!")


if __name__ == '__main__':
    try:
        check_python_evn()
        check_config = CheckConfig(config)
        check_config.check()
    except Exception as ex:
        print(ex)
        exit(0)
    # set_up()