ADD: add a cleared event status to indicate the financal clearance.
This commit is contained in:
@@ -19,8 +19,8 @@ TEST_EVENT_DATA_S = {
|
||||
'mode': 'training',
|
||||
'sport': 'S',
|
||||
'ski_lift': True,
|
||||
'first_day': '24.12.2019',
|
||||
'last_day': '26.12.2019',
|
||||
'first_day': '24.12.2020',
|
||||
'last_day': '26.12.2020',
|
||||
'country': 'CH',
|
||||
'location': u'St. Antönien',
|
||||
'transport_other': 'Helikopter & SUV',
|
||||
@@ -32,7 +32,7 @@ TEST_EVENT_DATA_S = {
|
||||
'accommodation': 'NONE',
|
||||
'meals_other': u'Fünf-Sterne-Küche per Zimmerservice und Minibar',
|
||||
'requirements_add': u'<Fußnoten>: https://de.wikipedia.org/wiki/Heliskiing',
|
||||
'pre_meeting_1': '10.12.2019 18:35',
|
||||
'pre_meeting_1': '10.12.2020 18:35',
|
||||
'trainer_firstname': u'Trainer1 Ö.',
|
||||
'trainer_familyname': u'Ä. Tourenleiter',
|
||||
'trainer_email': TEST_TRAINER_EMAIL,
|
||||
@@ -64,8 +64,8 @@ TEST_EVENT_DATA_S = {
|
||||
}
|
||||
TEST_EVENT_DATA_W = {
|
||||
'level': 'advanced',
|
||||
'first_day': '21.6.2019',
|
||||
'alt_first_day': '22.06.2019',
|
||||
'first_day': '21.6.2020',
|
||||
'alt_first_day': '22.06.2020',
|
||||
'terrain': 'flats',
|
||||
'location': u'Karlsruhe (Schloßpark)',
|
||||
'transport': 'public',
|
||||
@@ -624,6 +624,38 @@ class TestCase(SeleniumAuthMixin, RoleMixin, ScreenshotTestCase):
|
||||
if screenshots:
|
||||
self.save_screenshot('event_list_after', sequence=sequence_name)
|
||||
|
||||
def clear_event(self, title, screenshots=True):
|
||||
c = self.selenium
|
||||
|
||||
sequence_name = 'clear'
|
||||
|
||||
c.get(self.complete_url(reverse('dav_events:root')))
|
||||
button = self.wait_on_presence(c, (By.ID, 'btn-events-list'))
|
||||
button.click()
|
||||
self.wait_until_stale(c, button)
|
||||
|
||||
if screenshots:
|
||||
self.save_screenshot('event_list_before', sequence=sequence_name)
|
||||
|
||||
link = c.find_element_by_link_text(title)
|
||||
link.click()
|
||||
self.wait_until_stale(c, link)
|
||||
|
||||
if screenshots:
|
||||
self.save_screenshot('event_details', sequence=sequence_name)
|
||||
|
||||
button = c.find_element_by_id('btn-confirmclearance')
|
||||
button.click()
|
||||
self.wait_until_stale(c, button)
|
||||
if screenshots:
|
||||
self.save_screenshot('confirmed_clearance', sequence=sequence_name)
|
||||
|
||||
link = c.find_element_by_link_text(ugettext('Veranstaltungsliste'))
|
||||
link.click()
|
||||
self.wait_until_stale(c, link)
|
||||
if screenshots:
|
||||
self.save_screenshot('event_list_after', sequence=sequence_name)
|
||||
|
||||
def setUp(self):
|
||||
super(TestCase, self).setUp()
|
||||
|
||||
@@ -699,3 +731,8 @@ class TestCase(SeleniumAuthMixin, RoleMixin, ScreenshotTestCase):
|
||||
self.wait_until_stale(c, link)
|
||||
self.save_screenshot('event_export_form')
|
||||
self.logout(c)
|
||||
|
||||
self.login(c, self.manager_super.username, TEST_PASSWORD)
|
||||
self.clear_event(TEST_EVENT_DATA_M['title'])
|
||||
self.logout(c)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user