mirror of
https://github.com/nottinghamtec/PyRIGS.git
synced 2026-01-17 05:22:16 +00:00
Add implicit_delay's everywhere they MIGHT be needed (where a request is made)
This commit is contained in:
@@ -71,6 +71,7 @@ class UserRegistrationTest(LiveServerTestCase):
|
|||||||
# Submit incorrect form
|
# Submit incorrect form
|
||||||
submit = self.browser.find_element_by_xpath("//input[@type='submit']")
|
submit = self.browser.find_element_by_xpath("//input[@type='submit']")
|
||||||
submit.click()
|
submit.click()
|
||||||
|
self.browser.implicitly_wait(3)
|
||||||
# Restablish error fields
|
# Restablish error fields
|
||||||
password1 = self.browser.find_element_by_id('id_password1')
|
password1 = self.browser.find_element_by_id('id_password1')
|
||||||
password2 = self.browser.find_element_by_id('id_password2')
|
password2 = self.browser.find_element_by_id('id_password2')
|
||||||
@@ -92,6 +93,7 @@ class UserRegistrationTest(LiveServerTestCase):
|
|||||||
|
|
||||||
# Submit again
|
# Submit again
|
||||||
password2.send_keys(Keys.ENTER)
|
password2.send_keys(Keys.ENTER)
|
||||||
|
self.browser.implicitly_wait(3)
|
||||||
|
|
||||||
# Check we have a success message
|
# Check we have a success message
|
||||||
alert = self.browser.find_element_by_css_selector(
|
alert = self.browser.find_element_by_css_selector(
|
||||||
@@ -129,6 +131,7 @@ class UserRegistrationTest(LiveServerTestCase):
|
|||||||
self.browser.execute_script(
|
self.browser.execute_script(
|
||||||
"return jQuery('#g-recaptcha-response').val('PASSED')")
|
"return jQuery('#g-recaptcha-response').val('PASSED')")
|
||||||
password.send_keys(Keys.ENTER)
|
password.send_keys(Keys.ENTER)
|
||||||
|
self.browser.implicitly_wait(3)
|
||||||
|
|
||||||
# Check we are logged in
|
# Check we are logged in
|
||||||
udd = self.browser.find_element_by_class_name('navbar').text
|
udd = self.browser.find_element_by_class_name('navbar').text
|
||||||
@@ -168,6 +171,7 @@ class EventTest(LiveServerTestCase):
|
|||||||
self.live_server_url + '/user/login/', self.browser.current_url)
|
self.live_server_url + '/user/login/', self.browser.current_url)
|
||||||
if n:
|
if n:
|
||||||
self.assertIn('?next=%s' % n, self.browser.current_url)
|
self.assertIn('?next=%s' % n, self.browser.current_url)
|
||||||
|
self.browser.implicitly_wait(3)
|
||||||
username = self.browser.find_element_by_id('id_username')
|
username = self.browser.find_element_by_id('id_username')
|
||||||
password = self.browser.find_element_by_id('id_password')
|
password = self.browser.find_element_by_id('id_password')
|
||||||
submit = self.browser.find_element_by_css_selector(
|
submit = self.browser.find_element_by_css_selector(
|
||||||
@@ -178,6 +182,7 @@ class EventTest(LiveServerTestCase):
|
|||||||
self.browser.execute_script(
|
self.browser.execute_script(
|
||||||
"return jQuery('#g-recaptcha-response').val('PASSED')")
|
"return jQuery('#g-recaptcha-response').val('PASSED')")
|
||||||
submit.click()
|
submit.click()
|
||||||
|
self.browser.implicitly_wait(3)
|
||||||
|
|
||||||
self.assertEqual(self.live_server_url + n, self.browser.current_url)
|
self.assertEqual(self.live_server_url + n, self.browser.current_url)
|
||||||
|
|
||||||
@@ -370,6 +375,7 @@ class EventTest(LiveServerTestCase):
|
|||||||
e = modal.find_element_by_id("item_cost")
|
e = modal.find_element_by_id("item_cost")
|
||||||
e.send_keys("23.95")
|
e.send_keys("23.95")
|
||||||
e.send_keys(Keys.ENTER) # enter submit
|
e.send_keys(Keys.ENTER) # enter submit
|
||||||
|
self.browser.implicitly_wait(3)
|
||||||
|
|
||||||
# Confirm item has been saved to json field
|
# Confirm item has been saved to json field
|
||||||
objectitems = self.browser.execute_script("return objectitems;")
|
objectitems = self.browser.execute_script("return objectitems;")
|
||||||
@@ -473,9 +479,11 @@ class EventTest(LiveServerTestCase):
|
|||||||
e = modal.find_element_by_id("item_cost")
|
e = modal.find_element_by_id("item_cost")
|
||||||
e.send_keys("23.95")
|
e.send_keys("23.95")
|
||||||
e.send_keys(Keys.ENTER) # enter submit
|
e.send_keys(Keys.ENTER) # enter submit
|
||||||
|
self.browser.implicitly_wait(3)
|
||||||
|
|
||||||
# Attempt to save
|
# Attempt to save
|
||||||
save.click()
|
save.click()
|
||||||
|
self.browser.implicitly_wait(3)
|
||||||
|
|
||||||
self.assertNotIn("N0000%d"%testEvent.pk, self.browser.find_element_by_xpath('//h1').text)
|
self.assertNotIn("N0000%d"%testEvent.pk, self.browser.find_element_by_xpath('//h1').text)
|
||||||
|
|
||||||
@@ -531,6 +539,7 @@ class EventTest(LiveServerTestCase):
|
|||||||
|
|
||||||
# Attempt to save - should fail
|
# Attempt to save - should fail
|
||||||
save.click()
|
save.click()
|
||||||
|
self.browser.implicitly_wait(3)
|
||||||
error = self.browser.find_element_by_xpath('//div[contains(@class, "alert-danger")]')
|
error = self.browser.find_element_by_xpath('//div[contains(@class, "alert-danger")]')
|
||||||
self.assertTrue(error.is_displayed())
|
self.assertTrue(error.is_displayed())
|
||||||
self.assertIn("can't finish before it has started", error.find_element_by_xpath('//dd[1]/ul/li').text)
|
self.assertIn("can't finish before it has started", error.find_element_by_xpath('//dd[1]/ul/li').text)
|
||||||
@@ -553,6 +562,7 @@ class EventTest(LiveServerTestCase):
|
|||||||
|
|
||||||
# Attempt to save - should fail
|
# Attempt to save - should fail
|
||||||
save.click()
|
save.click()
|
||||||
|
self.browser.implicitly_wait(3)
|
||||||
error = self.browser.find_element_by_xpath('//div[contains(@class, "alert-danger")]')
|
error = self.browser.find_element_by_xpath('//div[contains(@class, "alert-danger")]')
|
||||||
self.assertTrue(error.is_displayed())
|
self.assertTrue(error.is_displayed())
|
||||||
self.assertIn("can't finish before it has started", error.find_element_by_xpath('//dd[1]/ul/li').text)
|
self.assertIn("can't finish before it has started", error.find_element_by_xpath('//dd[1]/ul/li').text)
|
||||||
@@ -590,6 +600,7 @@ class EventTest(LiveServerTestCase):
|
|||||||
|
|
||||||
# Attempt to save - should fail
|
# Attempt to save - should fail
|
||||||
save.click()
|
save.click()
|
||||||
|
self.browser.implicitly_wait(3)
|
||||||
error = self.browser.find_element_by_xpath('//div[contains(@class, "alert-danger")]')
|
error = self.browser.find_element_by_xpath('//div[contains(@class, "alert-danger")]')
|
||||||
self.assertTrue(error.is_displayed())
|
self.assertTrue(error.is_displayed())
|
||||||
self.assertIn("can't finish before it has started", error.find_element_by_xpath('//dd[1]/ul/li').text)
|
self.assertIn("can't finish before it has started", error.find_element_by_xpath('//dd[1]/ul/li').text)
|
||||||
@@ -610,6 +621,7 @@ class EventTest(LiveServerTestCase):
|
|||||||
|
|
||||||
# Attempt to save - should succeed
|
# Attempt to save - should succeed
|
||||||
save.click()
|
save.click()
|
||||||
|
self.browser.implicitly_wait(3)
|
||||||
|
|
||||||
# See redirected to success page
|
# See redirected to success page
|
||||||
event = models.Event.objects.get(name='Test Event Name')
|
event = models.Event.objects.get(name='Test Event Name')
|
||||||
@@ -725,6 +737,7 @@ class IcalTest(LiveServerTestCase):
|
|||||||
self.browser.execute_script(
|
self.browser.execute_script(
|
||||||
"return jQuery('#g-recaptcha-response').val('PASSED')")
|
"return jQuery('#g-recaptcha-response').val('PASSED')")
|
||||||
submit.click()
|
submit.click()
|
||||||
|
self.browser.implicitly_wait(3)
|
||||||
|
|
||||||
self.assertEqual(self.live_server_url + n, self.browser.current_url)
|
self.assertEqual(self.live_server_url + n, self.browser.current_url)
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user