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)