def mock_req(*args, **kwargs): if kwargs.get('method') != 'POST': return MockHTMLResponse(data=f" \ <form id='{PROBLEM_SUBMISSION_FORM_ID[1:]}'> \ <select id='{LANGUAGE_DROPDOWN_ID[1:]}'> \ <option value='a'>a(A)</option> \ </select> \ </form> \ ") return MockHTMLResponse(status_code=500)
def mock_req(*args, **kwargs): return MockHTMLResponse(json='{ \ "all_problems": { \ "p1": {"code": "p1", "name": "P1", "attempted_by": 3, "solved_by": 2}, \ "p2": {"code": "p2", "name": "P2", "attempted_by": 4, "solved_by": 4} \ } \ }')
def mock_req(*args, **kwargs): return MockHTMLResponse(data="<table></table> \ <table> \ <tr><th>A</th><th>B</th></tr> \ <tr><td>a1</td><td>b1</td></tr> \ </table> \ ")
def mock_req(*args, **kwargs): return MockHTMLResponse( url='/p1', data='<table></table><table></table><table> \ <tr><th>A</th><th>B</th><th>C</th><th>D</th><th>E</th></tr> \ <tr><td>a1</td><td>b1</td><td>c1</td><td>d1</td><td>e1</td></tr> \ </table>')
def mock_req(*args, **kwargs): return MockHTMLResponse( url='/p1', data=f'<table></table><table></table><table> \ <tr><th>A</th><th>B</th><th>C</th><th>D</th><th>E</th></tr> \ <tr><td>a1</td><td>b1</td><td>c1</td><td>d1</td><td>e1</td></tr> \ </table><div class="{PAGE_INFO_CLASS[1:]}">111</div>')
def mock_req(*args, **kwargs): return MockHTMLResponse(data=f" \ <form id='{PROBLEM_SUBMISSION_FORM_ID[1:]}'> \ <select id='{LANGUAGE_DROPDOWN_ID[1:]}'> \ <option value='a'>a(A)</option> \ </select> \ </form> \ ")
def mock_req(*args, **kwargs): return MockHTMLResponse(data=f" \ <form id='{PROBLEM_SUBMISSION_FORM_ID[1:]}'> \ <select id='{LANGUAGE_DROPDOWN_ID[1:]}'> \ <option value='a'>a(A)</option> \ </select> \ </form> \ <div class='{COMPILATION_ERROR_CLASS[1:]}'>Comp Err</div>", json='{"result_code": "compile"}')
def mock_req(*args, **kwargs): return MockHTMLResponse(json='{ \ "list": [{ \ "global_rank": 1, \ "country_rank": 1, \ "username": "******", \ "rating": 1, \ "diff": 2 \ }] \ }')
def mock_req(*args, **kwargs): return MockHTMLResponse( data=f" \ <form id='{PROBLEM_SUBMISSION_FORM_ID[1:]}'> \ <select id='{LANGUAGE_DROPDOWN_ID[1:]}'> \ <option value='a'>a(A)</option> \ </select> \ </form> \ ", json='{"result_code": "runtime", "signal": "abcd"}')
def mock_req_team(*args, **kwargs): return MockHTMLResponse( data="<table></table><table><h1>ABCD</h1></table><table> \ <tr><td>A:</td><td>C</td></tr> \ <tr><td>B:</td><td>D</td></tr> \ <tr><td>E:</td><td>F</td></tr> \ <tr><td>Information for G:</td><td>G</td></tr> \ <tr><td>xx</td></tr> \ </table><table> \ <tr><td>T</td><td>U</td></tr> \ <tr><td>t1</td><td>u1</td></tr> \ <tr><td>t2</td><td>u2</td></tr>\ </table>")
def mock_req_user(*args, **kwargs): return MockHTMLResponse(data=f"<div class='{USER_DETAILS_CONTAINER_CLASS[1:]}'> \ <{HEADER}>ABCD's Profile</{HEADER}> \ <div class='{USER_DETAILS_CLASS[1:]}'> \ <li>aa: 1</li> \ <li>bb: 2</li> \ <li>cc: 3</li> \ <li>dd: 4</li> \ </div> \ <div class='{STAR_RATING_CLASS[1:]}'>3star</div> \ </div> \ <div class='{RATING_NUMBER_CLASS[1:]}'>1111</div> \ <div class='{RATING_RANKS_CLASS[1:]}'> \ <li><a>123</a></li> \ <li><a>11</a></li> \ </div>", url="/users/abcd/")
def mock_req(*args, **kwargs): return MockHTMLResponse(json='{ \ "status": "success", \ "name": "P1", \ "announcements": "---", \ "problems": { \ "p1": { \ "name": "P1", \ "code": "p1", \ "problem_url": "/p1", \ "successful_submissions": 12, \ "accuracy": "11", \ "category_name": "main" \ }, \ "p2": { \ "name": "P2", \ "code": "p2", \ "problem_url": "/p2", \ "successful_submissions": 14, \ "accuracy": "1", \ "category_name": "" \ } \ } \ }')
def mock_req(*args, **kwargs): return MockHTMLResponse(json='[{"tag": "t1"}, {"tag": "t2"}, \ {"tag": "t3"}, {"tag": "t4"}, {"tag": "t5"}, {"tag": "t6"}]')
def mock_req(*args, **kwargs): return MockHTMLResponse( data=f"<div id='{LOGIN_FORM_ID[1:]}'>Login</div>")
def mock_request(*args, **kwargs): return MockHTMLResponse(data="<input id='invalid-token-id' value='aaa' />")
def mock_req(*args, **kwargs): return MockHTMLResponse(url='/p2')
def mock_request(*args, **kwargs): if kwargs.get('method'): return MockHTMLResponse(status_code=500) else: return MockHTMLResponse(data=f"<input id='{CSRF_TOKEN_INPUT_ID}' value='ab' />")
def mock_req_user(*args, **kwargs): return MockHTMLResponse(url="/teams/view/abcd")
def mock_req(*args, **kwargs): return MockHTMLResponse(json='{"list": null}')
def mock_req(*args, **kwargs): return MockHTMLResponse(json='{')
def mock_req(*args, **kwargs): return MockHTMLResponse( json= '{"status": "success", "problem_name": "a a", "body": "vbbv"}')
def mock_req_user(*args, **kwargs): return MockHTMLResponse()
def mock_request(*args, **kwargs): if kwargs.get('method'): return MockHTMLResponse(data='<button>Login</button>') else: return MockHTMLResponse(data=f"<input id='{CSRF_TOKEN_INPUT_ID}' value='ab' />")
def mock_req(*args, **kwargs): return MockHTMLResponse( data= f'<div class="{SOLUTION_ERR_MSG_CLASS[1:]}">{INVALID_SOLUTION_ID_MSG}</div>' )
def mock_req(*args, **kwargs): return MockHTMLResponse(json='{"status": "error"}')
def mock_req(*args, **kwargs): return MockHTMLResponse(data='<table></table><table> \ <tr><th>AA</th><th>BB</th> \ <tr><td>a1</td><td>b1</td> \ <tr><td>a2</td><td>b2</td> \ </table>')
def mock_req(*args, **kwargs): return MockHTMLResponse(data='<pre>print("hello cc")</pre>')
def mock_req(*args, **kwargs): return MockHTMLResponse(json='{"a": "A"}', status_code=400)
def mock_req(*args, **kwargs): return MockHTMLResponse(status_code=400)
def mock_req(*args, **kwargs): return MockHTMLResponse(json='{"all_problems": null}')