desktop-ui-tests/tst_get_started_modal.qml

71 lines
2.5 KiB
QML
Raw Permalink Normal View History

2021-10-14 09:21:46 +00:00
import QtQuick 2.14
import QtQuick.Window 2.14
import QtTest 1.14
import "base"
2021-10-18 12:31:21 +00:00
import "status-desktop/ui/app/AppLayouts/Onboarding/popups" as DesktopComponents
2021-10-14 09:21:46 +00:00
WindowTestCase {
name: "GetStartedModal tests"
2021-10-14 09:21:46 +00:00
LegacyModalsHelpers { id: legacyHelpers }
2021-10-14 09:21:46 +00:00
Component {
id: popupComponent
DesktopComponents.BeforeGetStartedModal {
id: beforeGetStartedModal
}
}
2021-10-14 09:21:46 +00:00
2021-10-15 14:06:35 +00:00
function test_case1_BeforeGetStartedModal_height_width() {
2021-10-14 09:21:46 +00:00
var beforeGetStartedModal = popupComponent.createObject(window)
beforeGetStartedModal.open()
beforeGetStartedModal.title = "Before you get started ..."
wait(2000)
compare(beforeGetStartedModal.height, 318, "height should be 318")
compare(beforeGetStartedModal.width, 480, "width should be 480")
2021-10-15 14:06:35 +00:00
beforeGetStartedModal.destroy()
}
2021-10-15 12:48:53 +00:00
function test_case2_BeforeGetStartedModal_button_disabled() {
2021-10-15 12:48:53 +00:00
2021-10-15 14:06:35 +00:00
var beforeGetStartedModal = popupComponent.createObject(window)
beforeGetStartedModal.open()
beforeGetStartedModal.title = "Before you get started ..."
wait(2000)
legacyHelpers.target = beforeGetStartedModal
var getStartedButton = legacyHelpers.findInFooter("getStartedStatusButton")
print (getStartedButton)
mouseClick(getStartedButton, 2, 2, Qt.LeftButton)
verify(!getStartedButton.enabled, "Get Started Button is enabled")
2021-10-14 09:21:46 +00:00
beforeGetStartedModal.destroy()
2021-10-15 14:06:35 +00:00
}
function test_case3_BeforeGetStartedModal_button_enabled() {
var beforeGetStartedModal = popupComponent.createObject(window)
beforeGetStartedModal.open()
wait(2000)
legacyHelpers.target = beforeGetStartedModal
var acknowledgeCheckBox = legacyHelpers.findInContent("acknowledgeCheckBox")
print(acknowledgeCheckBox)
mouseClick(acknowledgeCheckBox, acknowledgeCheckBox.width/2, acknowledgeCheckBox.height/2, Qt.LeftButton)
wait(2000)
var termsOfUseCheckBox = legacyHelpers.findInContent("termsOfUseCheckBox")
print(termsOfUseCheckBox)
mouseClick(termsOfUseCheckBox, termsOfUseCheckBox.width/2, termsOfUseCheckBox.height/2, Qt.LeftButton)
wait(2000)
var getStartedButton = legacyHelpers.findInContent("getStartedStatusButton")
print(getStartedButton)
verify(!getStartedButton.enabled, "Get Started Button is enabled")
mouseClick(getStartedButton, 2, 2, Qt.LeftButton)
beforeGetStartedModal.destroy()
2021-10-14 09:21:46 +00:00
}
}
2021-10-14 09:21:46 +00:00