File indexing completed on 2024-06-23 04:40:25

0001 /*
0002    SPDX-FileCopyrightText: 2019-2024 Laurent Montel <montel@kde.org>
0003 
0004    SPDX-License-Identifier: GPL-2.0-or-later
0005 */
0006 
0007 #include "languagetoolgetlistoflanguagejobtest.h"
0008 #include "languagetool/languagetoolgetlistoflanguagejob.h"
0009 #include <QTest>
0010 QTEST_GUILESS_MAIN(LanguageToolGetListOfLanguageJobTest)
0011 LanguageToolGetListOfLanguageJobTest::LanguageToolGetListOfLanguageJobTest(QObject *parent)
0012     : QObject(parent)
0013 {
0014 }
0015 
0016 void LanguageToolGetListOfLanguageJobTest::shouldHaveDefaultValues()
0017 {
0018     TextGrammarCheck::LanguageToolGetListOfLanguageJob w;
0019     QVERIFY(!w.canStart());
0020     QVERIFY(w.listOfLanguagePath().isEmpty());
0021     QVERIFY(w.url().isEmpty());
0022     QVERIFY(!w.networkAccessManager());
0023 }
0024 
0025 void LanguageToolGetListOfLanguageJobTest::shouldBeAbleToStart()
0026 {
0027     TextGrammarCheck::LanguageToolGetListOfLanguageJob job;
0028     QVERIFY(!job.canStart());
0029     job.setUrl(QStringLiteral("foo"));
0030     QVERIFY(!job.canStart());
0031     QNetworkAccessManager network;
0032     job.setNetworkAccessManager(&network);
0033     QVERIFY(job.canStart());
0034 }
0035 
0036 #include "moc_languagetoolgetlistoflanguagejobtest.cpp"