mirror of
https://github.com/QuasarApp/SoundBand.git
synced 2025-04-26 15:24:31 +00:00
test integration
This commit is contained in:
parent
434dd247b1
commit
a45c934da6
2
.gitignore
vendored
2
.gitignore
vendored
@ -41,4 +41,4 @@ Makefile*
|
||||
|
||||
# QtCtreator CMake
|
||||
CMakeLists.txt.user*
|
||||
|
||||
installer/installerApp
|
||||
|
@ -8,7 +8,8 @@ message( DEPLOY_FILES_MASTER = $$DEPLOY_FILES)
|
||||
SUBDIRS += Sync \
|
||||
QuasarAppLib/QuasarApp.pro \
|
||||
SoundBand \
|
||||
CQtDeployer
|
||||
CQtDeployer \
|
||||
tests
|
||||
|
||||
SoundBand.depends = Sync QuasarAppLib/QuasarApp.pro
|
||||
|
||||
|
@ -4,10 +4,11 @@
|
||||
#include <QFile>
|
||||
#include <QTextStream>
|
||||
#include <QDateTime>
|
||||
#include "sync_global.h"
|
||||
|
||||
enum LogType{ERROR, WARNING, INFORMATION, NONE};
|
||||
enum SYNCSHARED_EXPORT LogType{ERROR, WARNING, INFORMATION, NONE};
|
||||
|
||||
class Log
|
||||
class SYNCSHARED_EXPORT Log
|
||||
{
|
||||
public:
|
||||
explicit Log(const QString &fileName);
|
||||
|
@ -7,32 +7,11 @@ CONFIG -= app_bundle
|
||||
TEMPLATE = app
|
||||
|
||||
SOURCES += \
|
||||
tst_synctest.cpp \
|
||||
../chronotime.cpp \
|
||||
../ETcpSocket.cpp \
|
||||
../LocalScanner.cpp \
|
||||
../node.cpp \
|
||||
../player.cpp \
|
||||
../song.cpp \
|
||||
../sync.cpp \
|
||||
../mysql.cpp \
|
||||
../Log.cpp
|
||||
tst_synctest.cpp
|
||||
|
||||
|
||||
RESOURCES += \
|
||||
res.qrc
|
||||
|
||||
HEADERS += \
|
||||
../chronotime.h \
|
||||
../config.h \
|
||||
../ETcpSocket.h \
|
||||
../exaptions.h \
|
||||
../LocalScanner.h \
|
||||
../node.h \
|
||||
../player.h \
|
||||
../song.h \
|
||||
../sync.h \
|
||||
../mysql.h \
|
||||
../Log.h
|
||||
|
||||
|
||||
include($$PWD/../Sync/Sync.pri)
|
||||
|
@ -1,8 +1,8 @@
|
||||
#include <QtTest>
|
||||
#include "../sync.h"
|
||||
#include "sync.h"
|
||||
#include <thread>
|
||||
#include <QMediaPlayer>
|
||||
#include "../Log.h"
|
||||
#include "Log.h"
|
||||
|
||||
// add necessary includes here
|
||||
|
||||
@ -42,7 +42,7 @@ void SyncTest::sycn_tests()
|
||||
{
|
||||
|
||||
|
||||
syncLib::Sync *sync = new syncLib::Sync;
|
||||
Sync *sync = new Sync;
|
||||
|
||||
QVERIFY(sync != nullptr);
|
||||
|
||||
@ -61,8 +61,8 @@ void SyncTest::sycn_tests()
|
||||
|
||||
delete sync;
|
||||
|
||||
sync = new syncLib::Sync(LOCAL_HOST, 1994);
|
||||
syncLib::Sync sync2(LOCAL_HOST, 1998,"test2.dat");
|
||||
sync = new Sync(LOCAL_HOST, 1994);
|
||||
Sync sync2(LOCAL_HOST, 1998,"test2.dat");
|
||||
|
||||
QVERIFY(sync->play(1));
|
||||
|
||||
@ -75,43 +75,13 @@ void SyncTest::sycn_tests()
|
||||
|
||||
void SyncTest::player_tests()
|
||||
{
|
||||
QFile f(":/song/test_song");
|
||||
|
||||
QVERIFY(f.open(QIODevice::ReadOnly));
|
||||
|
||||
Player pl(BUFFER_NAME);
|
||||
|
||||
QByteArray array = f.readAll();
|
||||
f.close();
|
||||
QVERIFY(pl.setMediaFromBytes(array));
|
||||
|
||||
f.setFileName(BUFFER_NAME);
|
||||
|
||||
QVERIFY(f.open(QIODevice::ReadOnly));
|
||||
|
||||
QByteArray array2 = f.readAll();
|
||||
f.close();
|
||||
|
||||
QVERIFY(array.length() == array2.length());
|
||||
|
||||
QVERIFY(pl.setMediaFromBytes(array));
|
||||
|
||||
QVERIFY(f.open(QIODevice::ReadOnly));
|
||||
|
||||
array2 = f.readAll();
|
||||
|
||||
QVERIFY(array.length() == array2.length());
|
||||
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
||||
void SyncTest::database_tests()
|
||||
{
|
||||
syncLib::MySql sql("test1");
|
||||
syncLib::SongHeader header;
|
||||
syncLib::Song song;
|
||||
MySql sql("test1");
|
||||
SongHeader header;
|
||||
SongStorage song;
|
||||
|
||||
QVERIFY(!sql.load(header, song));
|
||||
|
||||
@ -122,7 +92,7 @@ void SyncTest::database_tests()
|
||||
|
||||
QVERIFY(sql.load(header ,song));
|
||||
|
||||
header = static_cast<syncLib::SongHeader>(song);
|
||||
header = static_cast<SongHeader>(song);
|
||||
QVERIFY(sql.load(header, song));
|
||||
|
||||
QVERIFY(sql.addPlayList("play", "desc of play"));
|
||||
@ -138,7 +108,7 @@ void SyncTest::database_tests()
|
||||
|
||||
QVERIFY(!sql.addToPlayList(header, "play"));
|
||||
|
||||
QList<syncLib::SongHeader> list;
|
||||
PlayList list;
|
||||
sql.updateAvailableSongs(list);
|
||||
|
||||
QVERIFY(list.size() == 1);
|
||||
@ -173,7 +143,7 @@ void SyncTest::database_tests()
|
||||
|
||||
void SyncTest::network_tests(){
|
||||
|
||||
syncLib::Node node1("127.0.0.1", 1994);
|
||||
Node node1("127.0.0.1", 1994);
|
||||
|
||||
QVERIFY(node1.getClients()->size() == 0);
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user