~ubuntu-branches/ubuntu/vivid/ubuntu-ui-toolkit/vivid-proposed

« back to all changes in this revision

Viewing changes to tests/unit/tst_alarms/tst_alarms.cpp

  • Committer: Package Import Robot
  • Author(s): Ubuntu daily release, Tim Peeters, Leo Arias, Michael Zanetti, Zsombor Egri, CI bot
  • Date: 2014-08-13 11:31:54 UTC
  • mfrom: (1.1.101)
  • Revision ID: package-import@ubuntu.com-20140813113154-anuf1z8m1zxmbnoe
Tags: 1.1.1188+14.10.20140813.4-0ubuntu1
[ Tim Peeters ]
* Document the default anchors of PageStack. LP: #1349366

[ Leo Arias ]
* Made public the swipe methods in the flickable autopilot helper

[Michael Zanetti ]
* Properly parent UCAlarm objects. LP: #1337405

[ Zsombor Egri ]
* Alarm sounds lost during fetch fix. LP: #1338697
* TextField clear button size changed to 2.5 GU, artwork mosified
  to use "clear-search" from icon-theme. LP: #1350797

[ CI bot ]
* Resync trunk

Show diffs side-by-side

added added

removed removed

Lines of Context:
92
92
        return pAlarm1->rawData.compare(pAlarm2->rawData);
93
93
    }
94
94
 
 
95
    bool findAlarm(const QString &message, UCAlarm &result)
 
96
    {
 
97
        QList<AlarmData> alarms = AlarmManager::instance().alarms();
 
98
        Q_FOREACH(AlarmData i, alarms) {
 
99
            if (i.message == message) {
 
100
                UCAlarmPrivate::get(&result)->rawData = i;
 
101
                return true;
 
102
            }
 
103
        }
 
104
        return false;
 
105
    }
 
106
 
95
107
private Q_SLOTS:
96
108
 
97
109
    void initTestCase()
502
514
        alarm.setDate(QDateTime::currentDateTime().addSecs(3600));
503
515
        QCOMPARE((int)alarm.daysOfWeek(), dow);
504
516
    }
 
517
 
 
518
    void test_sound_saving() {
 
519
        UCAlarm alarm(QDateTime::currentDateTime().addSecs(60), "test_onetime_sound");
 
520
        alarm.setSound(QUrl("file:///usr/share/sounds/ubuntu/ringtones/Celestial.ogg"));
 
521
        alarm.save();
 
522
        waitForRequest(&alarm);
 
523
 
 
524
        UCAlarm saved;
 
525
        QVERIFY(findAlarm("test_onetime_sound", saved));
 
526
        QCOMPARE(alarm, saved);
 
527
        QCOMPARE(alarm.sound().toString(), saved.sound().toString());
 
528
    }
505
529
};
506
530
 
507
531
QTEST_MAIN(tst_UCAlarms)