summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--components/CMakeLists.txt1
-rw-r--r--components/kube/tests/CMakeLists.txt1
-rw-r--r--components/kube/tests/tst_applicationstart.qml (renamed from tests/tst_applicationstart.qml)5
-rw-r--r--components/kube/tests/tst_logview.qml (renamed from tests/tst_logview.qml)5
-rw-r--r--tests/CMakeLists.txt13
-rw-r--r--tests/kubetestrunner.cpp8
6 files changed, 9 insertions, 24 deletions
diff --git a/components/CMakeLists.txt b/components/CMakeLists.txt
index ed28b5f4..9ae2824d 100644
--- a/components/CMakeLists.txt
+++ b/components/CMakeLists.txt
@@ -8,5 +8,6 @@ macro(install_qml_component name)
8endmacro(install_qml_component) 8endmacro(install_qml_component)
9 9
10install_qml_component(kube) 10install_qml_component(kube)
11add_subdirectory(kube/tests)
11install_qml_component(accounts) 12install_qml_component(accounts)
12install_qml_component(mailviewer) 13install_qml_component(mailviewer)
diff --git a/components/kube/tests/CMakeLists.txt b/components/kube/tests/CMakeLists.txt
new file mode 100644
index 00000000..0c786cfe
--- /dev/null
+++ b/components/kube/tests/CMakeLists.txt
@@ -0,0 +1 @@
add_test(NAME kubecomponenttests COMMAND kubetestrunner WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR})
diff --git a/tests/tst_applicationstart.qml b/components/kube/tests/tst_applicationstart.qml
index 16107ec0..fdfc2634 100644
--- a/tests/tst_applicationstart.qml
+++ b/components/kube/tests/tst_applicationstart.qml
@@ -21,7 +21,7 @@ import QtQuick 2.7
21import QtQuick.Controls 2.0 21import QtQuick.Controls 2.0
22import QtQuick.Window 2.1 22import QtQuick.Window 2.1
23import QtTest 1.0 23import QtTest 1.0
24import org.kube.components.kube 1.0 as Kube 24import "../qml"
25 25
26 26
27TestCase { 27TestCase {
@@ -30,12 +30,13 @@ TestCase {
30 height: 400 30 height: 400
31 name: "ApplicationStart" 31 name: "ApplicationStart"
32 32
33 Kube.Kube { 33 Kube {
34 id: kube 34 id: kube
35 } 35 }
36 36
37 function test_startToWizard() { 37 function test_startToWizard() {
38 var accountWizard = findChild(kube, "accountWizard"); 38 var accountWizard = findChild(kube, "accountWizard");
39 verify(accountWizard)
39 verify(accountWizard.visible) 40 verify(accountWizard.visible)
40 } 41 }
41} 42}
diff --git a/tests/tst_logview.qml b/components/kube/tests/tst_logview.qml
index 86668d72..d3326db1 100644
--- a/tests/tst_logview.qml
+++ b/components/kube/tests/tst_logview.qml
@@ -22,8 +22,7 @@ import QtQuick.Controls 2.0
22import QtQuick.Window 2.1 22import QtQuick.Window 2.1
23import QtTest 1.0 23import QtTest 1.0
24import org.kube.framework 1.0 as Kube 24import org.kube.framework 1.0 as Kube
25import "../components/kube/contents/ui/" as Components 25import "../qml"
26
27 26
28TestCase { 27TestCase {
29 id: logviewTestcase 28 id: logviewTestcase
@@ -31,7 +30,7 @@ TestCase {
31 height: 400 30 height: 400
32 name: "LogView" 31 name: "LogView"
33 32
34 Components.LogView { 33 LogView {
35 id: logView 34 id: logView
36 } 35 }
37 36
diff --git a/tests/CMakeLists.txt b/tests/CMakeLists.txt
index 0515c052..70e21481 100644
--- a/tests/CMakeLists.txt
+++ b/tests/CMakeLists.txt
@@ -1,17 +1,6 @@
1project(tests) 1find_package(Qt5 REQUIRED NO_MODULE COMPONENTS QuickTest)
2 2
3find_package(Qt5 REQUIRED NO_MODULE COMPONENTS Core Quick Test Gui Widgets WebEngine QuickTest)
4
5# build testrunner
6add_executable(kubetestrunner kubetestrunner.cpp) 3add_executable(kubetestrunner kubetestrunner.cpp)
7target_link_libraries(kubetestrunner 4target_link_libraries(kubetestrunner
8 Qt5::Gui
9 Qt5::Quick
10 Qt5::Widgets
11 Qt5::WebEngine
12 Qt5::QuickTest 5 Qt5::QuickTest
13) 6)
14
15# tests
16add_test(NAME qmltests COMMAND kubetestrunner WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR})
17
diff --git a/tests/kubetestrunner.cpp b/tests/kubetestrunner.cpp
index 4a8d447a..c114c5fd 100644
--- a/tests/kubetestrunner.cpp
+++ b/tests/kubetestrunner.cpp
@@ -1,8 +1,2 @@
1#include <QtQuickTest/quicktest.h> 1#include <QtQuickTest/quicktest.h>
2 2QUICK_TEST_MAIN("kube")
3int main(int argc, char **argv)
4{
5 QTEST_ADD_GPU_BLACKLIST_SUPPORT
6 QTEST_SET_MAIN_SOURCE_PATH
7 return quick_test_main(argc, argv, "kubetest", 0);
8}