~mikemc/ubuntuone-credentials/add-qmltypes

« back to all changes in this revision

Viewing changes to music-login/tests/testloginform.cpp

  • Committer: Michael McCracken
  • Date: 2013-07-05 15:16:56 UTC
  • mfrom: (39.1.1 2fa)
  • Revision ID: mike.mccracken@canonical.com-20130705151656-obbzrz2bjxrwgfwe
Merged 2fa into report-more-errors.

Show diffs side-by-side

added added

removed removed

Lines of Context:
51
51
    this->loginForm.ui->btnProceed->setEnabled(false);
52
52
    this->loginForm.ui->lblEmailError->setVisible(false);
53
53
    this->loginForm.ui->lblPasswordError->setVisible(false);
 
54
    this->loginForm.ui->btnProceed->setText(QString("Proceed to Checkout"));
54
55
}
55
56
 
56
57
void TestLoginForm::cleanup()
83
84
    QVERIFY(this->loginForm.checkPassword());
84
85
}
85
86
 
86
 
void TestLoginForm::testValidateForm()
 
87
void TestLoginForm::testValidateFormWithPassword()
87
88
{
88
89
    QVERIFY(!this->loginForm.ui->btnProceed->isEnabled());
89
90
    this->loginForm.ui->lineEmail->setText("mail@ubuntu.com");
92
93
    QVERIFY(this->loginForm.ui->btnProceed->isEnabled());
93
94
}
94
95
 
 
96
void TestLoginForm::testValidateFormWithoutPassword()
 
97
{
 
98
    QVERIFY(!this->loginForm.ui->btnProceed->isEnabled());
 
99
    this->loginForm.ui->lineEmail->setText("mail@ubuntu.com");
 
100
    QVERIFY(!this->loginForm.ui->btnProceed->isEnabled());
 
101
    this->loginForm.ui->radioNewCustomer->click();
 
102
    QVERIFY(this->loginForm.ui->btnProceed->isEnabled());
 
103
}
 
104
 
95
105
void TestLoginForm::testCheckEmailWarnings()
96
106
{
97
107
    this->loginForm.show();
104
114
    QVERIFY(!this->loginForm.ui->lblEmailError->isVisible());
105
115
}
106
116
 
107
 
void TestLoginForm::testCheckPasswordWarnings()
 
117
void TestLoginForm::testCheckPasswordWarningsReturningCustomer()
108
118
{
109
119
    this->loginForm.show();
 
120
    this->loginForm.ui->radioReturningCustomer->setChecked(true);
110
121
    QVERIFY(!this->loginForm.ui->lblPasswordError->isVisible());
111
122
    this->loginForm.ui->linePassword->setText("pass");
112
123
    this->loginForm.ui->linePassword->editingFinished();
116
127
    QVERIFY(!this->loginForm.ui->lblPasswordError->isVisible());
117
128
}
118
129
 
 
130
void TestLoginForm::testCheckPasswordWarningsNewCustomer()
 
131
{
 
132
    this->loginForm.show();
 
133
    this->loginForm.ui->radioNewCustomer->setChecked(true);
 
134
    QVERIFY(!this->loginForm.ui->lblPasswordError->isVisible());
 
135
    this->loginForm.ui->linePassword->setText("pass");
 
136
    this->loginForm.ui->linePassword->editingFinished();
 
137
    QVERIFY(!this->loginForm.ui->lblPasswordError->isVisible());
 
138
    this->loginForm.ui->linePassword->setText("password");
 
139
    this->loginForm.ui->linePassword->editingFinished();
 
140
    QVERIFY(!this->loginForm.ui->lblPasswordError->isVisible());
 
141
}
 
142
 
119
143
void TestLoginForm::testButtonProceed()
120
144
{
121
145
    QVERIFY(!this->_newCustomerEmitted);