14
property string message
15
property string loginText
17
property bool queryUserName: false
18
property string userNameText
19
property string userName
21
property bool queryPassword: false
22
property string passwordText
23
property string password
25
property string forgotPasswordText
26
property url forgotPasswordUrl
28
property string registerText
29
property url registerUrl
53
name: "SignOnUiDialog"
56
function tapButton(button) {
57
mouseClick(button, button.width / 2, button.height / 2, Qt.LeftButton, 0, 0)
60
function createPage() {
61
var page = pageComponent.createObject(root)
67
function test_request_data() {
74
passwordText: "What's your password?",
75
password: "prefilled pw"
83
userNameText: "What's your name?",
88
tag: "username and password",
91
passwordText: "What's your password?",
92
password: "prefilled pw",
94
userNameText: "What's your name?",
99
tag: "forgot password",
102
passwordText: "What's your password?",
103
password: "prefilled pw",
104
forgotPasswordUrl: "http://localhost/remember",
105
forgotPasswordText: "Reset your password"
111
function test_request(data) {
112
for (var p in data.request) {
113
request[p] = data.request[p]
116
var page = createPage()
119
var passwordLabel = findChild(page, "passwordLabel")
120
verify(passwordLabel != null)
121
compare(passwordLabel.visible, request.queryPassword)
123
var passwordField = findChild(page, "passwordField")
124
verify(passwordField != null)
125
compare(passwordField.visible, request.queryPassword)
127
if (request.queryPassword) {
128
compare(passwordLabel.text, request.passwordText)
129
compare(passwordField.text, request.password)
132
var userNameLabel = findChild(page, "userNameLabel")
133
verify(userNameLabel != null)
134
compare(userNameLabel.visible, request.queryUserName)
136
var userNameField = findChild(page, "userNameField")
137
verify(userNameField != null)
138
compare(userNameField.visible, request.queryUserName)
140
if (request.queryUserName) {
141
compare(userNameLabel.text, request.userNameText)
142
compare(userNameField.text, request.userName)
145
var forgotPasswordLabel = findChild(page, "forgotPasswordLabel")
146
verify(forgotPasswordLabel != null)
147
compare(forgotPasswordLabel.visible,
148
request.forgotPasswordUrl.toString() != "")
153
function test_buttons_data() {
157
buttonName: "cancelButton",
158
expectedCancelCount: 1,
159
expectedAcceptCount: 0
163
buttonName: "acceptButton",
164
expectedCancelCount: 0,
165
expectedAcceptCount: 1
170
function test_buttons(data) {
171
request.queryPassword = true
172
request.passwordText = "Enter your password"
174
var page = createPage()
177
var button = findChild(page, data.buttonName)
178
verify(button != null)
179
verify(button.visible)
182
compare(spyAccept.count, data.expectedAcceptCount)
183
compare(spyCancel.count, data.expectedCancelCount)