Files
Igor Malinovskiy 80b44fa534 Improve db selection in console
- Add console button to db inline menu
- Fix issue with selecting invalid index
- Update unit tests

Fix #4211
Fix #4044
2018-08-31 10:37:19 +03:00

24 lines
712 B
C++

#include <QtTest/QtTest>
#include <QSignalSpy>
#include "console/consolemodel.h"
#include "test_consolemodel.h"
void TestConsoleOperations::init_invalid()
{
//given
QSharedPointer<RedisClient::Connection> invalidConnection = getFakeConnection(
QList<QVariant>(), QStringList(), 2.6, true
).dynamicCast<RedisClient::Connection>();
Console::Model testModel(invalidConnection, 0);
QSignalSpy spy(&testModel, SIGNAL(addOutput(const QString&, QString)));
//when
testModel.init();
//then
QCOMPARE(spy.count(), 1);
QList<QVariant> arguments = spy.takeFirst();
QVERIFY(arguments.at(0).toString() == "Invalid Connection. Check connection settings.");
}