def test_02_create(self):

        r = self.get("/order/get_periods", token=self.user_token)
        periods = r.json["detail"]["periods"]

        order = {
            "model": "ThinkPad x230",
            "description": "电脑坏啦哈哈哈 :)",
            "repairType": Order.REPAIR_TYPE_DUST,
            "period": periods[-1],
            "email": "*****@*****.**",
        }

        r = self.post("/order/create", data=order, token=self.user_token)
        self.check_status_code(r)
        self.check_errcode(r)
        # pprint([ o.to_dict() for o in Order.query.all() ])

        r = self.post("/order/create", data=order, token=self.user_token)
        self.check_status_code(r)
        self.check_errcode(r, success=OrderExisted.code)

        aid = Activity.get_latest_aid()
        r = self.post("/activity/delete", {
            "aid": aid,
        },
                      token=self.root_token)
        self.check_status_code(r)
        self.check_errcode(r, success=CannotDeleteActivity.code)
 def _get_existed_order(self):
     user = User.get_user_by_token(self.user_token)
     uid = user.uid
     aid = Activity.get_latest_aid()
     return Order.get_order_by_uid_aid(uid, aid)