summaryrefslogtreecommitdiff
path: root/browser/unit-tests/browserdbus/testbrowserdbus.h
diff options
context:
space:
mode:
Diffstat (limited to 'browser/unit-tests/browserdbus/testbrowserdbus.h')
-rw-r--r--browser/unit-tests/browserdbus/testbrowserdbus.h44
1 files changed, 44 insertions, 0 deletions
diff --git a/browser/unit-tests/browserdbus/testbrowserdbus.h b/browser/unit-tests/browserdbus/testbrowserdbus.h
new file mode 100644
index 0000000..d362402
--- /dev/null
+++ b/browser/unit-tests/browserdbus/testbrowserdbus.h
@@ -0,0 +1,44 @@
+/**
+ * Copyright (C) 2014, Pelagicore
+ *
+ * Author: Jonatan Palsson <jonatan.palsson@pelagicore.com>
+ *
+ * This file is part of the GENIVI project Browser Proof-Of-Concept
+ * For further information, see http://genivi.org/
+ *
+ * This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this
+ * file, You can obtain one at http://mozilla.org/MPL/2.0/.
+ */
+
+#include <QtTest/QtTest>
+#include "../../../common/browserdbus.h"
+#include "webpagegenerator.h"
+
+class TestBrowserDBus: public QObject
+{
+ Q_OBJECT
+
+private slots:
+ void initTestCase();
+ void cleanupTestCase();
+
+ void testCallUninitialized();
+ void testGetTitle();
+ void testGetsNotifiedOnUrlChange();
+ void testGetsNotifiedOnTitleChange();
+ void testGetsNotifiedWhenLinkIsClicked();
+ void testGetsNotifiedWhenSelectionChanges();
+ void testGetsNotifiedWhenStatusBarChanges();
+ void testGetsNotifiedWhenVisibilityChanges();
+ void testGetsNotifiedWhenScrollingChanges();
+ void testCanSetAndGetZoomFactor();
+ void testCanSetAndGetScrollPosition();
+
+private:
+ QString testFileUrl() {
+ return (QString ("file://") + m_pagefile->fileName());
+ }
+ BrowserDbus *m_bdb = NULL;
+ QTemporaryFile *m_pagefile = NULL;
+};