@@ -45,10 +45,12 @@ void renew()
4545 CertExtend *dlg = test_main::findWindow<CertExtend>(" CertExtend" );
4646 if (!dlg)
4747 return ;
48+ dlg->validNumber ->setText (" 1" );
49+ dlg->validRange ->setCurrentIndex (1 );
50+ dlg->applyTime ->click ();
51+ not_after = dlg->notAfter ->getDate ();
4852 dlg->replace ->setCheckState (Qt::Unchecked);
4953 dlg->revoke ->setCheckState (Qt::Unchecked);
50- dlg->notAfter ->setDate (not_after);
51- dlg->buttonBox ->button (QDialogButtonBox::Ok)->click ();
5254 dlg->buttonBox ->button (QDialogButtonBox::Ok)->click ();
5355}
5456
@@ -62,7 +64,6 @@ void renew_del_keep_serial()
6264 dlg->noWellDefinedExpDate ->setCheckState (Qt::Checked);
6365 dlg->keepSerial ->setCheckState (Qt::Checked);
6466 dlg->buttonBox ->button (QDialogButtonBox::Ok)->click ();
65- dlg->buttonBox ->button (QDialogButtonBox::Ok)->click ();
6667}
6768
6869QList<pki_x509*> getcerts (const QString &name)
@@ -90,19 +91,22 @@ void test_main::revoke()
9091 dbstatus ();
9192
9293 QThread *job;
94+ QList<pki_x509*> l;
9395 db_x509 *certs = Database.model <db_x509>();
96+ pki_x509 *cert;
97+ a1int serial;
9498
9599 // Revoke and renew
96- pki_x509 * cert = dynamic_cast <pki_x509*>(certs->getByName (" Inter CA 1" ));
97- a1int serial = cert->getSerial ();
100+ cert = dynamic_cast <pki_x509*>(certs->getByName (" Inter CA 1" ));
101+ serial = cert->getSerial ();
98102 job = QThread::create (revoke_and_renew);
99103 job->start ();
100104 certs->certRenewal ({ certs->index (cert) });
101105 job->wait ();
102106
103107 delete job;
104108 dbstatus ();
105- QList<pki_x509*> l = getcerts (" Inter CA 1" );
109+ l = getcerts (" Inter CA 1" );
106110 QCOMPARE (1 , l.size ());
107111
108112 bool found = false ;
@@ -114,7 +118,6 @@ void test_main::revoke()
114118 QVERIFY2 (found, " Revoked serial not found" );
115119
116120 // renew
117- not_after = not_after.addDays (30 );
118121 job = QThread::create (renew);
119122 job->start ();
120123 certs->certRenewal ({ certs->index (certs->getByName (" Inter CA 1" )) });
0 commit comments