44
44
self.assertThat(scroller.currentIndex, Eventually(
45
45
Equals((current_index + 1) % 60)))
48
start_time_field = self.main_view.get_event_start_time_field()
49
self.pointing_device.click_object(start_time_field)
50
self.assertThat(self.main_view.get_time_picker,
51
Eventually(Not(Is(None))))
52
picker = self.main_view.get_time_picker()
53
cancel = picker.select_single("Button",
54
objectName="TimePickerCancelButton")
55
self.pointing_device.click_object(cancel)
56
self.assertThat(self.main_view.get_time_picker, Eventually(Is(None)))
58
47
def test_new_event(self):
59
48
"""test add new event """
74
63
# Set the start time
75
64
start_time_field = self.main_view.get_event_start_time_field()
76
65
self.pointing_device.click_object(start_time_field)
77
self.assertThat(self.main_view.get_time_picker,
78
Eventually(Not(Is(None))))
79
66
picker = self.main_view.get_time_picker()
80
self.scroll_time_picker_to_time(picker, 10, 15)
67
self.scroll_time_picker_to_time(picker, 12, 28)
81
68
ok = picker.select_single("Button", objectName="TimePickerOKButton")
82
69
self.pointing_device.click_object(ok)
83
self.assertThat(self.main_view.get_time_picker, Eventually(Is(None)))
86
72
end_time_field = self.main_view.get_event_end_time_field()
87
73
self.pointing_device.click_object(end_time_field)
88
self.assertThat(self.main_view.get_time_picker,
89
Eventually(Not(Is(None))))
90
74
picker = self.main_view.get_time_picker()
91
self.scroll_time_picker_to_time(picker, 11, 45)
75
self.scroll_time_picker_to_time(picker, 13, 38)
92
76
ok = picker.select_single("Button", objectName="TimePickerOKButton")
93
77
self.pointing_device.click_object(ok)
94
self.assertThat(self.main_view.get_time_picker, Eventually(Is(None)))
98
80
location_field = self.main_view.get_event_location_field()
99
81
self.pointing_device.click_object(location_field)
100
82
self.assertThat(location_field.activeFocus, Eventually(Equals(True)))
102
84
self.assertThat(location_field.text, Eventually(Equals("My location")))
106
87
people_field = self.main_view.get_event_people_field()
107
88
self.pointing_device.click_object(people_field)
108
89
self.assertThat(people_field.activeFocus, Eventually(Equals(True)))
112
93
#click save button
113
94
self.main_view.open_toolbar().click_button("eventSaveButton")
114
self.assertThat(self.main_view.get_new_event, Eventually(Is(None)))
116
96
#verify that the event has been created in timeline
117
97
self.assertThat(lambda: self.main_view.get_label_with_text(