#include <QtCore/QCoreApplication>
#include <QtTest/QtTest>
-#include <eveaccount.h>
-#include <evemodel.h>
-#include <eveskilltraining.h>
+#include "eveaccount.h"
+#include "evemodel.h"
+#include "eveskilltraining.h"
#include "skilltree.h"
+#include "widget.h"
#include <QFile>
+#include <QSettings>
class EveModelTest: public QObject
{
Q_OBJECT
void testXml();
void testSkills();
void testSkillTree();
+ void testSave();
};
-#define GONTH_ID 1525655037
-
void EveModelTest::testXml()
{
EveModel model;
- model.setApiKey("2A671E53172C4F8A878BB770BBABFBD3CFF31815927F4E5591EA6D5576456E50");
- model.setUserId(4079475);
model.fetchAccounts();
QSignalSpy spy(&model,SIGNAL(accountsReady()));
QTest::qWait(1000);
void EveModelTest::testSkills()
{
EveModel model;
- model.setApiKey("2A671E53172C4F8A878BB770BBABFBD3CFF31815927F4E5591EA6D5576456E50");
- model.setUserId(4079475);
+
model.fetchAccounts();
QTest::qWait(1000);
EveCharacter e = model.characters()[0];
QFile::remove("/var/tmp/skillCache");
}
+void EveModelTest::testSave()
+{
+ EveModel model;
+ model.loadSettings();
+ // Verify that the unsaved data is doesn't exist
+ QVERIFY(model.apiKey().isNull());
+ QVERIFY(model.userId() == 0);
+ QVERIFY(model.selectedCharacter() == NULL);
+ model.setApiKey("f");
+ model.setUserId(1);
+ model.fetchAccounts();
+ QTest::qWait(1000);
+ model.saveSettings();
+ EveModel result;
+ result.loadSettings();
+ QCOMPARE(result.apiKey(),QString("1"));
+ QCOMPARE(result.userId(),1);
+ QVERIFY(result.selectedCharacter() == NULL);
+ QSettings temp("net.korjaussarja","evehomescreen");
+ temp.clear();
+}
+
QTEST_MAIN(EveModelTest)
#include "main.moc"
#
#-------------------------------------------------
-QT += core network
+QT += core network maemo5
TARGET = tests
-CONFIG += console qtestlib
+CONFIG += console qtestlib mobility
CONFIG -= app_bundle
+MOBILITY += bearer
+
TEMPLATE = app
INCLUDEPATH += ../src
../src/evemodel.h \
../src/eveskilltraining.h \
../src/skilltree.h
+