Example #1
0
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)
Example #2
0
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)
Example #3
0
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
Example #4
0
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)
Example #5
0
def _post_read():
    for _post in _yield_gall_api_test_post():
        _post = post.read(GALL_NAME_EN, post_num=_post['post_num'])
        return _post
Example #6
0
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)