mirror of
https://github.com/QuasarApp/SoundBand.git
synced 2025-04-26 07:14: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
|
# QtCtreator CMake
|
||||||
CMakeLists.txt.user*
|
CMakeLists.txt.user*
|
||||||
|
installer/installerApp
|
||||||
|
@ -8,7 +8,8 @@ message( DEPLOY_FILES_MASTER = $$DEPLOY_FILES)
|
|||||||
SUBDIRS += Sync \
|
SUBDIRS += Sync \
|
||||||
QuasarAppLib/QuasarApp.pro \
|
QuasarAppLib/QuasarApp.pro \
|
||||||
SoundBand \
|
SoundBand \
|
||||||
CQtDeployer
|
CQtDeployer \
|
||||||
|
tests
|
||||||
|
|
||||||
SoundBand.depends = Sync QuasarAppLib/QuasarApp.pro
|
SoundBand.depends = Sync QuasarAppLib/QuasarApp.pro
|
||||||
|
|
||||||
|
@ -4,10 +4,11 @@
|
|||||||
#include <QFile>
|
#include <QFile>
|
||||||
#include <QTextStream>
|
#include <QTextStream>
|
||||||
#include <QDateTime>
|
#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:
|
public:
|
||||||
explicit Log(const QString &fileName);
|
explicit Log(const QString &fileName);
|
||||||
|
@ -7,32 +7,11 @@ CONFIG -= app_bundle
|
|||||||
TEMPLATE = app
|
TEMPLATE = app
|
||||||
|
|
||||||
SOURCES += \
|
SOURCES += \
|
||||||
tst_synctest.cpp \
|
tst_synctest.cpp
|
||||||
../chronotime.cpp \
|
|
||||||
../ETcpSocket.cpp \
|
|
||||||
../LocalScanner.cpp \
|
|
||||||
../node.cpp \
|
|
||||||
../player.cpp \
|
|
||||||
../song.cpp \
|
|
||||||
../sync.cpp \
|
|
||||||
../mysql.cpp \
|
|
||||||
../Log.cpp
|
|
||||||
|
|
||||||
|
|
||||||
RESOURCES += \
|
RESOURCES += \
|
||||||
res.qrc
|
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 <QtTest>
|
||||||
#include "../sync.h"
|
#include "sync.h"
|
||||||
#include <thread>
|
#include <thread>
|
||||||
#include <QMediaPlayer>
|
#include <QMediaPlayer>
|
||||||
#include "../Log.h"
|
#include "Log.h"
|
||||||
|
|
||||||
// add necessary includes here
|
// 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);
|
QVERIFY(sync != nullptr);
|
||||||
|
|
||||||
@ -61,8 +61,8 @@ void SyncTest::sycn_tests()
|
|||||||
|
|
||||||
delete sync;
|
delete sync;
|
||||||
|
|
||||||
sync = new syncLib::Sync(LOCAL_HOST, 1994);
|
sync = new Sync(LOCAL_HOST, 1994);
|
||||||
syncLib::Sync sync2(LOCAL_HOST, 1998,"test2.dat");
|
Sync sync2(LOCAL_HOST, 1998,"test2.dat");
|
||||||
|
|
||||||
QVERIFY(sync->play(1));
|
QVERIFY(sync->play(1));
|
||||||
|
|
||||||
@ -75,43 +75,13 @@ void SyncTest::sycn_tests()
|
|||||||
|
|
||||||
void SyncTest::player_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()
|
void SyncTest::database_tests()
|
||||||
{
|
{
|
||||||
syncLib::MySql sql("test1");
|
MySql sql("test1");
|
||||||
syncLib::SongHeader header;
|
SongHeader header;
|
||||||
syncLib::Song song;
|
SongStorage song;
|
||||||
|
|
||||||
QVERIFY(!sql.load(header, song));
|
QVERIFY(!sql.load(header, song));
|
||||||
|
|
||||||
@ -122,7 +92,7 @@ void SyncTest::database_tests()
|
|||||||
|
|
||||||
QVERIFY(sql.load(header ,song));
|
QVERIFY(sql.load(header ,song));
|
||||||
|
|
||||||
header = static_cast<syncLib::SongHeader>(song);
|
header = static_cast<SongHeader>(song);
|
||||||
QVERIFY(sql.load(header, song));
|
QVERIFY(sql.load(header, song));
|
||||||
|
|
||||||
QVERIFY(sql.addPlayList("play", "desc of play"));
|
QVERIFY(sql.addPlayList("play", "desc of play"));
|
||||||
@ -138,7 +108,7 @@ void SyncTest::database_tests()
|
|||||||
|
|
||||||
QVERIFY(!sql.addToPlayList(header, "play"));
|
QVERIFY(!sql.addToPlayList(header, "play"));
|
||||||
|
|
||||||
QList<syncLib::SongHeader> list;
|
PlayList list;
|
||||||
sql.updateAvailableSongs(list);
|
sql.updateAvailableSongs(list);
|
||||||
|
|
||||||
QVERIFY(list.size() == 1);
|
QVERIFY(list.size() == 1);
|
||||||
@ -173,7 +143,7 @@ void SyncTest::database_tests()
|
|||||||
|
|
||||||
void SyncTest::network_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);
|
QVERIFY(node1.getClients()->size() == 0);
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user