29 from wi.tests
import WiTestCase
36 def _fill_common_data(self, field_key=None, field_value=None):
40 driver.get(self.
base_url +
"/registration/register/")
42 self.change_language()
44 self.wait_for_text(
"//div[@id='content']/div[2]/div/div[5]/h2", [
"Registration"])
46 driver.find_element_by_id(
"id_login").clear()
47 driver.find_element_by_id(
"id_login").send_keys(
"witest" + str(random.randint(1, 100000)))
48 driver.find_element_by_id(
"id_first").clear()
49 driver.find_element_by_id(
"id_first").send_keys(
"test")
50 driver.find_element_by_id(
"id_last").clear()
51 driver.find_element_by_id(
"id_last").send_keys(
"test")
52 driver.find_element_by_id(
"id_organization").clear()
53 driver.find_element_by_id(
"id_organization").send_keys(
"test")
54 driver.find_element_by_id(
"id_email").clear()
55 driver.find_element_by_id(
"id_email").send_keys(
"witest" + str(random.randint(1, 100000)) +
"@witest.pl")
56 driver.find_element_by_id(
"id_new_password").clear()
57 driver.find_element_by_id(
"id_new_password").send_keys(
"test1")
58 driver.find_element_by_id(
"id_password2").clear()
59 driver.find_element_by_id(
"id_password2").send_keys(
"test1")
61 if field_key
is not None:
62 driver.find_element_by_id(field_key).clear()
63 driver.find_element_by_id(field_key).send_keys(field_value)
65 driver.find_element_by_css_selector(
"input.big_button").click()
71 self.assertEqual(
"Registration success - Registration - CC1", driver.title)
75 self.wait_for_text(
"//form[@id='registration-form']/fieldset/div/ul/li", [
"A user with that login already exists."])
78 self.
_fill_common_data(
"id_email",
"witest" + str(random.randint(1, 100000)) +
"@witestpl")
79 self.wait_for_text(
"//form[@id='registration-form']/fieldset/div/ul/li", [
"Enter a valid email address."])