From af2e92982b722ed0ea8f465649b843cb5ed4fda7 Mon Sep 17 00:00:00 2001 From: Christian Mollekopf Date: Wed, 24 Jan 2018 09:46:42 +0100 Subject: Tested account setup --- views/accounts/tests/tst_accountsview.qml | 38 ++++++++++++++++++++++++++++++- 1 file changed, 37 insertions(+), 1 deletion(-) (limited to 'views') diff --git a/views/accounts/tests/tst_accountsview.qml b/views/accounts/tests/tst_accountsview.qml index c278136f..c280ea54 100644 --- a/views/accounts/tests/tst_accountsview.qml +++ b/views/accounts/tests/tst_accountsview.qml @@ -29,14 +29,50 @@ TestCase { name: "AccountsView" when: windowShown + function visitChildren(item) { + console.warn(item) + for (var i = 0; i < item.children.length; i++) { + visitChildren(item.children[i]) + } + } + Component { id: accountsComponent View { } } - function test_start() { + function test_1start() { + var accountsView = createTemporaryObject(accountsComponent, testCase, {}) + verify(accountsView) + } + + function test_2createAccount() { var accountsView = createTemporaryObject(accountsComponent, testCase, {}) verify(accountsView) + + var accountWizard = findChild(accountsView, "accountWizard"); + verify(accountWizard) + + var typeButton = findChild(accountWizard.contentItem, "accountTypeButton" + "kolabnow") + verify(typeButton) + typeButton.clicked() + + var name = findChild(accountWizard.contentItem, "nameTextField") + verify(name) + name.text = "Name" + + var email = findChild(accountWizard.contentItem, "emailTextField") + verify(email) + email.text = "email@test.com" + + var save = findChild(accountWizard.contentItem, "saveButton") + verify(save) + save.clicked() + + var accounts = TestStore.loadList("account", {}) + compare(accounts.length, 1) + var resources = TestStore.loadList("resource", {}) + compare(resources.length, 3) } } -- cgit v1.2.3