Fix album cover manager test
This commit is contained in:
parent
37f5c07f45
commit
47004d0ac3
@ -26,9 +26,9 @@
|
|||||||
|
|
||||||
const int AlbumCoverFetcher::kMaxConcurrentRequests = 5;
|
const int AlbumCoverFetcher::kMaxConcurrentRequests = 5;
|
||||||
|
|
||||||
AlbumCoverFetcher::AlbumCoverFetcher(QObject* parent)
|
AlbumCoverFetcher::AlbumCoverFetcher(QObject* parent, QNetworkAccessManager* network)
|
||||||
: QObject(parent),
|
: QObject(parent),
|
||||||
network_(new NetworkAccessManager(this)),
|
network_(network ? network : new NetworkAccessManager(this)),
|
||||||
next_id_(0),
|
next_id_(0),
|
||||||
request_starter_(new QTimer(this))
|
request_starter_(new QTimer(this))
|
||||||
{
|
{
|
||||||
|
@ -34,7 +34,7 @@ class AlbumCoverFetcher : public QObject {
|
|||||||
Q_OBJECT
|
Q_OBJECT
|
||||||
|
|
||||||
public:
|
public:
|
||||||
AlbumCoverFetcher(QObject* parent = 0);
|
AlbumCoverFetcher(QObject* parent = 0, QNetworkAccessManager* network = 0);
|
||||||
virtual ~AlbumCoverFetcher() {}
|
virtual ~AlbumCoverFetcher() {}
|
||||||
|
|
||||||
struct SearchResult {
|
struct SearchResult {
|
||||||
|
@ -41,13 +41,14 @@
|
|||||||
|
|
||||||
const char* AlbumCoverManager::kSettingsGroup = "CoverManager";
|
const char* AlbumCoverManager::kSettingsGroup = "CoverManager";
|
||||||
|
|
||||||
AlbumCoverManager::AlbumCoverManager(LibraryBackend* backend, QWidget *parent)
|
AlbumCoverManager::AlbumCoverManager(LibraryBackend* backend, QWidget* parent,
|
||||||
|
QNetworkAccessManager* network)
|
||||||
: QMainWindow(parent),
|
: QMainWindow(parent),
|
||||||
constructed_(false),
|
constructed_(false),
|
||||||
ui_(new Ui_CoverManager),
|
ui_(new Ui_CoverManager),
|
||||||
backend_(backend),
|
backend_(backend),
|
||||||
cover_loader_(new BackgroundThreadImplementation<AlbumCoverLoader, AlbumCoverLoader>(this)),
|
cover_loader_(new BackgroundThreadImplementation<AlbumCoverLoader, AlbumCoverLoader>(this)),
|
||||||
cover_fetcher_(new AlbumCoverFetcher(this)),
|
cover_fetcher_(new AlbumCoverFetcher(this, network)),
|
||||||
cover_searcher_(new AlbumCoverSearcher(this)),
|
cover_searcher_(new AlbumCoverSearcher(this)),
|
||||||
artist_icon_(IconLoader::Load("x-clementine-artist")),
|
artist_icon_(IconLoader::Load("x-clementine-artist")),
|
||||||
all_artists_icon_(IconLoader::Load("x-clementine-album")),
|
all_artists_icon_(IconLoader::Load("x-clementine-album")),
|
||||||
|
@ -34,12 +34,14 @@ class Ui_CoverManager;
|
|||||||
|
|
||||||
class QListWidgetItem;
|
class QListWidgetItem;
|
||||||
class QMenu;
|
class QMenu;
|
||||||
|
class QNetworkAccessManager;
|
||||||
class QProgressBar;
|
class QProgressBar;
|
||||||
|
|
||||||
class AlbumCoverManager : public QMainWindow {
|
class AlbumCoverManager : public QMainWindow {
|
||||||
Q_OBJECT
|
Q_OBJECT
|
||||||
public:
|
public:
|
||||||
AlbumCoverManager(LibraryBackend* backend, QWidget *parent = 0);
|
AlbumCoverManager(LibraryBackend* backend, QWidget *parent = 0,
|
||||||
|
QNetworkAccessManager* network = 0);
|
||||||
~AlbumCoverManager();
|
~AlbumCoverManager();
|
||||||
|
|
||||||
static const char* kSettingsGroup;
|
static const char* kSettingsGroup;
|
||||||
|
@ -14,7 +14,6 @@
|
|||||||
along with Clementine. If not, see <http://www.gnu.org/licenses/>.
|
along with Clementine. If not, see <http://www.gnu.org/licenses/>.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include "core/networkaccessmanager.h"
|
|
||||||
#include "ui/albumcovermanager.h"
|
#include "ui/albumcovermanager.h"
|
||||||
|
|
||||||
#include "gtest/gtest.h"
|
#include "gtest/gtest.h"
|
||||||
@ -26,12 +25,10 @@
|
|||||||
class AlbumCoverManagerTest : public ::testing::Test {
|
class AlbumCoverManagerTest : public ::testing::Test {
|
||||||
protected:
|
protected:
|
||||||
AlbumCoverManagerTest()
|
AlbumCoverManagerTest()
|
||||||
: network_(NULL, &mock_network_),
|
: manager_(NULL, NULL, &mock_network_) {
|
||||||
manager_(&network_, NULL) {
|
|
||||||
}
|
}
|
||||||
|
|
||||||
MockNetworkAccessManager mock_network_;
|
MockNetworkAccessManager mock_network_;
|
||||||
NetworkAccessManager network_;
|
|
||||||
AlbumCoverManager manager_;
|
AlbumCoverManager manager_;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user