76
77
'yui3-pagview-container', paginator.get_attribute("class"))
79
def test_create_ticket_assignable(self):
80
# Create a ticket via WebUI form.
82
assert_title('Ubuntu CI Engine')
83
title_text = 'Testing Webui'
85
wait_for(get_element, tag='form')
87
# Submit the form with the required fields.
88
title = get_element_by_css('input[name="title"]')
89
write_textfield(title, title_text)
90
landers = get_element_by_css('input[name="landers"]')
91
write_textfield(landers, 'foo@bar.com')
92
sources = get_element_by_css('textarea[name="sources"]')
93
write_textfield(sources, 'testsource')
94
test_notes = get_element_by_css('textarea[name="test_notes"]')
95
write_textfield(test_notes, 'test this')
96
assignable = get_element_by_css('input[name="assignable"]')
97
set_checkbox_value(assignable, True)
99
submit = get_element_by_css('input[type="submit"]')
100
click_button(submit, wait=True)
102
# Redirects to the ticket page.
103
# XXX: this is fragile since at some point there might be two 'h2' tags
104
ticket_title = wait_for(get_element, tag='h2')
105
self.assertEqual(title_text, ticket_title.text)
107
spinners = get_elements_by_css('img[title="Silo creating"]')
108
self.assertEqual(1, len(spinners),
109
"Silo creating spinner is not shown on the page")
78
111
def test_create_ticket_fails_without_required_fields(self):
79
112
# Creating a ticket without required fields should show errors