~bfiller/gallery-app/fix-silo-46

« back to all changes in this revision

Viewing changes to tests/unittests/mediaobjectfactory/tst_mediaobjectfactory.cpp

mergeĀ lp:~artmello/gallery-app/gallery-app-handle_svg_files

Show diffs side-by-side

added added

removed removed

Lines of Context:
53
53
    MediaSource* wait_for_media();
54
54
    MediaTable *m_mediaTable;
55
55
    MediaObjectFactoryWorker *m_factory;
56
 
    Resource *m_resource;
57
56
    QSignalSpy *m_spyMediaObjectCreated;
58
57
};
59
58
 
80
79
    QCOMPARE(wait_for_media(), (MediaSource*)0);
81
80
 
82
81
    // new file
83
 
    m_factory->create("/some/photo.jpg");
 
82
    m_factory->create(SAMPLE_DATA_DIR "/sample01.jpg");
84
83
    Photo *photo = qobject_cast<Photo*>(wait_for_media());
85
84
    QVERIFY(photo != 0);
86
85
    QCOMPARE(photo->id(), (qint64)0);
87
86
    QCOMPARE(photo->exposureDateTime(), QDateTime(QDate(2013, 01, 01), QTime(11, 11, 11)));
88
87
    QCOMPARE(photo->orientation(), BOTTOM_LEFT_ORIGIN);
89
88
 
90
 
    // another new file
91
 
    m_factory->create("/some/other_photo.jpg");
 
89
    // another new file, a svg one
 
90
    m_factory->create(SAMPLE_DATA_DIR "/sample02.svg");
92
91
    photo = qobject_cast<Photo*>(wait_for_media());
93
92
    QVERIFY(photo != 0);
94
93
    QCOMPARE(photo->id(), (qint64)1);
95
94
 
96
95
    // existing from DB
97
 
    m_factory->create("/some/photo.jpg");
 
96
    m_factory->create(SAMPLE_DATA_DIR "/sample01.jpg");
98
97
    photo = qobject_cast<Photo*>(wait_for_media());
99
98
    QVERIFY(photo != 0);
100
99
    QCOMPARE(photo->id(), (qint64)0);
102
101
    // update DB from file
103
102
    setOrientationOfFirstRow(TOP_RIGHT_ORIGIN); // change the DB
104
103
 
105
 
    m_factory->create("/some/photo.jpg");
 
104
    m_factory->create(SAMPLE_DATA_DIR "/sample01.jpg");
106
105
    photo = qobject_cast<Photo*>(wait_for_media());
107
106
    QVERIFY(photo != 0);
108
107
    QCOMPARE(photo->id(), (qint64)0);
109
108
    QCOMPARE(photo->orientation(), TOP_RIGHT_ORIGIN);
110
109
 
111
110
    // new video ...
112
 
    m_resource = new Resource(true, "");
113
 
    m_resource->setVideoDirectories(QStringList("/video_path/"));
 
111
    Resource *resource;
 
112
    resource = new Resource(true, "");
 
113
    resource->setVideoDirectories(QStringList("/video_path/"));
114
114
 
115
115
    // ... at desktop
116
116
    m_factory->create("/not_video_path/video.ogv");
165
165
 
166
166
void tst_MediaObjectFactory::enableContentLoadFilter()
167
167
{
168
 
    m_factory->create("/some/photo.jpg");
 
168
    m_factory->create(SAMPLE_DATA_DIR "/sample01.jpg");
169
169
    QVERIFY(wait_for_media() != (MediaSource*)0);
170
170
 
171
171
    m_factory->enableContentLoadFilter(MediaSource::Video);