def test_delete_comment(post_num): _post = post.read(GALL_NAME_EN, post_num=post_num) comment.delete(_post, GALL_NAME_EN, COMMENT_NUM, PASSWORD) _post = post.read(GALL_NAME_EN, post_num=post_num) cmts = comment.read(_post) l = [True for cmt in cmts if parse_int(cmt['reply_num']) == COMMENT_NUM] assert not any(l) # Delete post post.delete(GALL_NAME_EN, post_num, PASSWORD)
def _delete_test_comment(): GALL_NAME_EN = 'lee0e' TEXT = '!@#$%^' NAME = '이름' PASSWORD = '******' POST_NUM = 27833 _post = post.read(GALL_NAME_EN, post_num=POST_NUM) cmts = comment.read(_post) for cmt in cmts: r = comment.delete(_post, GALL_NAME_EN, cmt['reply_num'], PASSWORD)
def test_create_comment(post_num): global COMMENT_NUM _post = post.read(GALL_NAME_EN, post_num=post_num) memo = make_random_str(10) r = comment.create(_post, NAME, PASSWORD, memo) COMMENT_NUM = parse_int(r.text) assert '[이름] 항목은 최대 12자 이하로 입력해 주시기 바랍니다.' not in r.text assert '[내용] 항목은 최대 400자 이하로 입력해 주시기 바랍니다.' not in r.text assert 'false' not in r.text
def _vote(): # gall_name_en = 'hit' # post_num = 13611 # post_num = 13644 gall_name_en = 'lee0e' post_num = 27782 _post = post.read(gall_name_en, post_num) from pprint import pprint pprint(_post) result = post.upvote(gall_name_en, post_num, _post['ci_t']) print(result.text) result = post.downvote(gall_name_en, post_num, _post['ci_t']) print(result.text)
def _post_read(): for _post in _yield_gall_api_test_post(): _post = post.read(GALL_NAME_EN, post_num=_post['post_num']) return _post
def test_read_comment(post_num): _post = post.read(GALL_NAME_EN, post_num=post_num) cmts = comment.read(_post) l = [True for cmt in cmts if parse_int(cmt['reply_num']) == COMMENT_NUM] assert any(l)