53 lines
1.1 KiB
QML
53 lines
1.1 KiB
QML
|
import QtQuick 2.0
|
||
|
import QtTest 1.0
|
||
|
|
||
|
import StatusQ.Controls 0.1
|
||
|
import StatusQ.Controls.Validators 0.1
|
||
|
|
||
|
import StatusQ.TestHelpers 0.1
|
||
|
|
||
|
Item {
|
||
|
width: 300
|
||
|
height: 100
|
||
|
|
||
|
StatusBaseInput {
|
||
|
id: statusInput
|
||
|
text: "Control under test"
|
||
|
placeholderText: "Placeholder"
|
||
|
focus: true
|
||
|
}
|
||
|
|
||
|
TestCase {
|
||
|
id: testCase
|
||
|
name: "CheckQmlWarnings"
|
||
|
|
||
|
when: windowShown
|
||
|
|
||
|
//
|
||
|
// Test guards
|
||
|
|
||
|
function initTestCase() {
|
||
|
}
|
||
|
|
||
|
function cleanup() {
|
||
|
statusInput.text = ""
|
||
|
}
|
||
|
|
||
|
//
|
||
|
// Tests
|
||
|
|
||
|
function test_initial_empty_is_valid() {
|
||
|
mouseClick(statusInput)
|
||
|
// Do some editing
|
||
|
TestUtils.pressKeyAndWait(testCase, statusInput, Qt.Key_B)
|
||
|
TestUtils.pressKeyAndWait(testCase, statusInput, Qt.Key_Left)
|
||
|
TestUtils.pressKeyAndWait(testCase, statusInput, Qt.Key_A)
|
||
|
verify(qtOuput.qtOuput().length === 0, `No output expected. Found:\n"${qtOuput.qtOuput()}"\n`)
|
||
|
}
|
||
|
}
|
||
|
|
||
|
MonitorQtOutput {
|
||
|
id: qtOuput
|
||
|
}
|
||
|
}
|