Noobie question

Cecil New cecil.new at gmail.com
Mon Jul 8 10:48:34 UTC 2013


Hi, I'm learning how to use autopilot and wanted to interrogate a value.

This involves the calendar app. Here is the output, followed by what I
tried. Where did I go wrong?

  File
"/home/cecil/Workspace/ubuntu-calendar-app/tests/autopilot/calendar_app/tests/test_calendar_current_day_of_month.py",
line 30, in test_day_of_month
    print intern.today
AttributeError: 'NoneType' object has no attribute 'today'

In the emulator dir, I added this to main_window.py:

   def get_intern(self):

        return self.app.select_single("intern")


In the tests dir, I created this new test:

... elided ...

class TestDayOfMonth(CalendarTestCase):

    def setUp(self):

        super(TestDayOfMonth, self).setUp()

        self.assertThat(

            self.main_window.get_qml_view().visible, Eventually(Equals(True)))

    def tearDown(self):

        super(TestDayOfMonth, self).tearDown()


    def test_day_of_month(self):

        intern = self.main_window.get_intern()

        print intern.today


What I'm trying to see is in MonthView.qml starting around line 89:

    QtObject {

        id: intern


        property int squareUnit: monthView.width / 8

        property int verticalMargin: units.gu(1)

        property int weekstartDay: Qt.locale().firstDayOfWeek

        property int monthCount: 49 // months for +-2 years


        property var today: (new Date()).midnight() // TODO: update at midnight

        property var currentDayStart: today

        property int monthIndex0: Math.floor(monthCount / 2)

        property var monthStart0: today.monthStart()

    }
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.ubuntu.com/archives/ubuntu-quality/attachments/20130708/5634db01/attachment.html>


More information about the Ubuntu-quality mailing list