summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--tests/auto/auto.pro3
-rw-r--r--tests/auto/qplacemediaobject/qplacemediaobject.pro7
-rw-r--r--tests/auto/qplacemediaobject/tst_qplacemediaobject.cpp104
3 files changed, 113 insertions, 1 deletions
diff --git a/tests/auto/auto.pro b/tests/auto/auto.pro
index e70bde85..cd301faa 100644
--- a/tests/auto/auto.pro
+++ b/tests/auto/auto.pro
@@ -14,4 +14,5 @@ SUBDIRS += qgeoaddress \
qplacecategory \
qplacecontact \
qplacedescription \
- qplacelocation
+ qplacelocation \
+ qplacemediaobject
diff --git a/tests/auto/qplacemediaobject/qplacemediaobject.pro b/tests/auto/qplacemediaobject/qplacemediaobject.pro
new file mode 100644
index 00000000..f73639cd
--- /dev/null
+++ b/tests/auto/qplacemediaobject/qplacemediaobject.pro
@@ -0,0 +1,7 @@
+TEMPLATE = app
+CONFIG += testcase
+TARGET = tst_qplacemediaobject
+
+SOURCES += tst_qplacemediaobject.cpp
+
+QT += location testlib
diff --git a/tests/auto/qplacemediaobject/tst_qplacemediaobject.cpp b/tests/auto/qplacemediaobject/tst_qplacemediaobject.cpp
new file mode 100644
index 00000000..54601cd0
--- /dev/null
+++ b/tests/auto/qplacemediaobject/tst_qplacemediaobject.cpp
@@ -0,0 +1,104 @@
+#include <QtCore/QString>
+#include <QtTest/QtTest>
+
+#include <qplacemediaobject.h>
+
+QTM_USE_NAMESPACE
+
+class tst_QPlaceMediaObject : public QObject
+{
+ Q_OBJECT
+
+public:
+ tst_QPlaceMediaObject();
+
+private Q_SLOTS:
+ void constructorTest();
+ void supplierTest();
+ void urlTest();
+ void thumbnailUrlTest();
+ void idTest();
+ void metaInfoTest();
+ void mimeTypeTest();
+ void operatorsTest();
+};
+
+tst_QPlaceMediaObject::tst_QPlaceMediaObject()
+{
+}
+
+void tst_QPlaceMediaObject::constructorTest()
+{
+ QPlaceMediaObject testObj;
+ testObj.setId("testId");
+ QPlaceMediaObject *testObjPtr = new QPlaceMediaObject(testObj);
+ QVERIFY2(testObjPtr != NULL, "Copy constructor - null");
+ QVERIFY2(*testObjPtr == testObj, "Copy constructor - compare");
+ delete testObjPtr;
+}
+
+void tst_QPlaceMediaObject::supplierTest()
+{
+ QPlaceMediaObject testObj;
+ QVERIFY2(testObj.supplier().supplierId() == QString(), "Wrong default value");
+ QPlaceSupplier sup;
+ sup.setName("testName1");
+ sup.setSupplierId("testId");
+ testObj.setSupplier(sup);
+ QVERIFY2(testObj.supplier() == sup, "Wrong value returned");
+}
+
+void tst_QPlaceMediaObject::urlTest()
+{
+ QPlaceMediaObject testObj;
+ QVERIFY2(testObj.url() == QString(), "Wrong default value");
+ testObj.setUrl("testText");
+ QVERIFY2(testObj.url() == "testText", "Wrong value returned");
+}
+
+void tst_QPlaceMediaObject::thumbnailUrlTest()
+{
+ QPlaceMediaObject testObj;
+ QVERIFY2(testObj.thumbnailUrl() == QString(), "Wrong default value");
+ testObj.setThumbnailUrl("testText");
+ QVERIFY2(testObj.thumbnailUrl() == "testText", "Wrong value returned");
+}
+
+void tst_QPlaceMediaObject::idTest()
+{
+ QPlaceMediaObject testObj;
+ QVERIFY2(testObj.id() == QString(), "Wrong default value");
+ testObj.setId("testText");
+ QVERIFY2(testObj.id() == "testText", "Wrong value returned");
+}
+
+void tst_QPlaceMediaObject::metaInfoTest()
+{
+ QPlaceMediaObject testObj;
+ QVERIFY2(testObj.metaInfo() == QString(), "Wrong default value");
+ testObj.setMetaInfo("testText");
+ QVERIFY2(testObj.metaInfo() == "testText", "Wrong value returned");
+}
+
+void tst_QPlaceMediaObject::mimeTypeTest()
+{
+ QPlaceMediaObject testObj;
+ QVERIFY2(testObj.mimeType() == QString(), "Wrong default value");
+ testObj.setMimeType("testText");
+ QVERIFY2(testObj.mimeType() == "testText", "Wrong value returned");
+}
+
+void tst_QPlaceMediaObject::operatorsTest()
+{
+ QPlaceMediaObject testObj;
+ testObj.setMimeType("testValue");
+ QPlaceMediaObject testObj2;
+ testObj2 = testObj;
+ QVERIFY2(testObj == testObj2, "Not copied correctly");
+ testObj2.setId("testValue2");
+ QVERIFY2(testObj != testObj2, "Object should be different");
+}
+
+QTEST_APPLESS_MAIN(tst_QPlaceMediaObject);
+
+#include "tst_qplacemediaobject.moc"