29 from wi.tests
import WiTestCase
36 def _email_change(self, email):
40 self.login_testuser(self.TEST_USER)
41 driver.get(self.
base_url +
"/account/account_data/")
43 self.wait_for_text(
"//div[@id='user-data']/fieldset[2]/a", [
"Edit account data"])
45 driver.find_element_by_link_text(
"Edit account data").click()
46 self.wait_for_text(
"//div[@id='dialog-div']/form/div/fieldset/div/span/label", [
"Email address"])
48 driver.find_element_by_id(
"id_email").clear()
49 driver.find_element_by_id(
"id_email").send_keys(email)
50 driver.find_element_by_css_selector(
"button.ok-button.mid_button").click()
53 email = str(random.randint(1, 100000)) +
'@witest.pl'
55 self.wait_for_text(
"//div[@id='user-data']/fieldset/div[3]/span[2]", [email])
59 self.wait_for_text(
"//div[@id='dialog-div']/form/div/fieldset/div[1]/ul/li", [
"This field is required."])
63 self.wait_for_text(
"//div[@id='dialog-div']/form/div/fieldset/div[1]/ul/li", [
"Enter a valid email address."])
69 self.login_testuser(self.TEST_USER)
70 driver.get(self.
base_url +
"/account/password_change/")
71 self.wait_for_text(
"//div[@id='content']/div[3]/div/div[5]/div[2]/p", [
"Please enter your old password"])
73 driver.find_element_by_id(
"id_old_password").clear()
74 driver.find_element_by_id(
"id_old_password").send_keys(self.TEST_USER[
'password'])
75 driver.find_element_by_id(
"id_new_password1").clear()
76 driver.find_element_by_id(
"id_new_password1").send_keys(self.TEST_USER[
'password'])
77 driver.find_element_by_id(
"id_new_password2").clear()
78 driver.find_element_by_id(
"id_new_password2").send_keys(self.TEST_USER[
'password'])
80 driver.find_element_by_css_selector(
"input.big_button").click()
81 self.wait_for_text(
"//div[@id='content']/div[3]/div/div[5]/div[2]/p", [
"Your password has been changed."])
87 self.login_testuser(self.TEST_USER)
88 driver.get(self.
base_url +
"/account/account_quotas/")
89 self.wait_for_text(
"//div[@id='user-data']/fieldset[2]/a", [
"Point usage chart"])
91 driver.find_element_by_link_text(
"Point usage chart").click()
92 self.wait_for_text(
"//div[@id='flotChart']", [
"monthly point limit"])
98 self.login_testuser(self.TEST_USER)
99 driver.get(self.
base_url +
"/account/account_data/")
100 driver.find_element_by_link_text(
"Show").click()
102 self.wait_for_text(
"//span[@id='ui-dialog-title-dialog-div']", [
"Copy to clipboard:"])
103 self.assertEqual(
"b444ac06613fc8d63795be9ad0beaf55011936ac", driver.find_element_by_css_selector(
"textarea").get_attribute(
"value"))