1
1
/******************************************************************************
2
* Copyright (C) 2012-2013 by Savoir-Faire Linux *
2
* Copyright (C) 2012-2014 by Savoir-Faire Linux *
3
3
* Author : Emmanuel Lepage Vallee <emmanuel.lepage@savoirfairelinux.com> *
5
5
* This library is free software; you can redistribute it and/or *
18
18
#include <QtCore/QString>
19
19
#include <QtTest/QtTest>
21
#include "../src/lib/configurationmanager_interface_singleton.h"
22
#include "../src/lib/callmanager_interface_singleton.h"
23
#include "../src/lib/instance_interface_singleton.h"
24
#include "../src/lib/accountlist.h"
21
#include "../src/lib/dbus/configurationmanager.h"
22
#include "../src/lib/dbus/callmanager.h"
23
#include "../src/lib/dbus/instancemanager.h"
24
#include "../src/lib/accountlistmodel.h"
25
25
#include "../src/lib/callmodel.h"
27
27
callModel<>* m_pModel = new CallModel<>();
41
41
QMap<Account*,bool> saveState;
42
42
//Disable all accounts
43
for (int i=0;i<AccountList::getInstance()->size();i++) {
44
saveState[(*AccountList::getInstance())[i]] = (*AccountList::getInstance())[i]->isAccountEnabled();
45
qDebug() << "Disabling" << (*AccountList::getInstance())[i]->getAccountId();
46
(*AccountList::getInstance())[i]->setAccountEnabled(false);
47
(*AccountList::getInstance())[i]->save();
43
for (int i=0;i<AccountListModel::instance()->size();i++) {
44
saveState[(*AccountListModel::instance())[i]] = (*AccountListModel::instance())[i]->isAccountEnabled();
45
qDebug() << "Disabling" << (*AccountListModel::instance())[i]->accountId();
46
(*AccountListModel::instance())[i]->setAccountEnabled(false);
47
(*AccountListModel::instance())[i]->save();
50
Call* call = m_pModel->addDialingCall("test call", AccountList::getCurrentAccount());
50
Call* call = m_pModel->addDialingCall("test call", AccountListModel::currentAccount());
51
51
QCOMPARE( call, (Call*)nullptr );
54
for (int i=0;i<AccountList::getInstance()->size();i++) {
55
(*AccountList::getInstance())[i]->setAccountEnabled(saveState[(*AccountList::getInstance())[i]]);
56
(*AccountList::getInstance())[i]->save();
54
for (int i=0;i<AccountListModel::instance()->size();i++) {
55
(*AccountListModel::instance())[i]->setAccountEnabled(saveState[(*AccountListModel::instance())[i]]);
56
(*AccountListModel::instance())[i]->save();