@@ -45,8 +45,7 @@ def wait(driver):
45
45
return WebDriverWait (driver , 20 )
46
46
47
47
48
- def test_resume_upload (driver , wait ):
49
- driver .get (FRONTEND_URL )
48
+ def upload_resume (driver , wait ):
50
49
wait .until (lambda d : d .execute_script ("return document.readyState" ) == "complete" )
51
50
52
51
# Upload resume
@@ -55,6 +54,11 @@ def test_resume_upload(driver, wait):
55
54
file_path = os .path .join (os .path .dirname (__file__ ), 'test_resume.pdf' )
56
55
file_input .send_keys (file_path )
57
56
57
+
58
+ def test_resume_upload (driver , wait ):
59
+ driver .get (FRONTEND_URL )
60
+ upload_resume (driver , wait )
61
+
58
62
# Check for alert after upload
59
63
alert = wait .until (EC .alert_is_present ())
60
64
alert_text = alert .text
@@ -63,6 +67,8 @@ def test_resume_upload(driver, wait):
63
67
64
68
65
69
def test_analyze_resume (driver , wait ):
70
+ # upload resume first
71
+ upload_resume (driver , wait )
66
72
# Analyze resume
67
73
analyze_button = driver .find_element (By .CLASS_NAME , "resume-analyze" )
68
74
analyze_button .click ()
@@ -80,6 +86,8 @@ def test_analyze_resume(driver, wait):
80
86
81
87
82
88
def test_analyze_resume_with_jd (driver , wait ):
89
+ # upload resume first
90
+ upload_resume (driver , wait )
83
91
# Analyze resume with JD
84
92
analyze_button = driver .find_element (By .CLASS_NAME , "resume-analyze" )
85
93
analyze_button .click ()
0 commit comments