~pkunal-parmar/ubuntu-calendar-app/MissingFields

« back to all changes in this revision

Viewing changes to tests/autopilot/calendar_app/tests/test_calendar.py

  • Committer: Tarmac
  • Author(s): Leo Arias, Andrea Cerisara, Victor Thompson, nskaggs, Thomi Richards
  • Date: 2013-11-26 03:46:51 UTC
  • mfrom: (166.1.13 ubuntu-calendar-app)
  • Revision ID: tarmac-20131126034651-fh4487myww6z8qii
This fixes the new event test.

Approved by Ubuntu Phone Apps Jenkins Bot, Victor Thompson.

Show diffs side-by-side

added added

removed removed

Lines of Context:
44
44
            self.assertThat(scroller.currentIndex, Eventually(
45
45
                Equals((current_index + 1) % 60)))
46
46
 
47
 
    def hideOSK(self):
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)))
57
 
 
58
47
    def test_new_event(self):
59
48
        """test add new event """
60
49
 
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)))
84
70
 
85
71
        # Set the end time
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)))
95
78
 
96
79
        #input location
97
 
        self.hideOSK()
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")))
103
85
 
104
86
        #input people
105
 
        self.hideOSK()
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)))
111
92
 
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)))
115
95
 
116
96
        #verify that the event has been created in timeline
117
97
        self.assertThat(lambda: self.main_view.get_label_with_text(