1
/***************************************************************************
2
* Copyright (C) 2005 - 2007 by *
3
* Last.fm Ltd <client@last.fm> *
5
* This program is free software; you can redistribute it and/or modify *
6
* it under the terms of the GNU General Public License as published by *
7
* the Free Software Foundation; either version 2 of the License, or *
8
* (at your option) any later version. *
10
* This program is distributed in the hope that it will be useful, *
11
* but WITHOUT ANY WARRANTY; without even the implied warranty of *
12
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the *
13
* GNU General Public License for more details. *
15
* You should have received a copy of the GNU General Public License *
16
* along with this program; if not, write to the *
17
* Free Software Foundation, Inc., *
18
* 51 Franklin Steet, Fifth Floor, Boston, MA 02110-1301, USA. *
19
***************************************************************************/
21
#include <QtTest/QtTest>
23
#include "MooseCommon.h"
24
#include "LastFmSettings.h"
25
#include "UnicornCommon.h"
28
class TestMetaData : public QObject
34
void testTrackPageUrl();
35
void testBuyTrackString();
36
void testBuyTrackUrl();
37
void testAlbumPicUrl();
38
void testAlbumPageUrl();
45
void TestMetaData::testTrackTags()
48
tags << "one" << "two" << "three";
49
m_metadata.setTrackTags( tags );
51
QStringList cmp = m_metadata.trackTags();
52
QCOMPARE( tags, cmp );
56
void TestMetaData::testTrackPageUrl()
58
QString url( "http://testurl" );
59
m_metadata.setTrackPageUrl( url );
61
QString cmp = m_metadata.trackPageUrl();
66
void TestMetaData::testBuyTrackString()
68
QString text( "mybuystring" );
69
m_metadata.setBuyTrackString( text );
71
QString cmp = m_metadata.buyTrackString();
72
QCOMPARE( text, cmp );
76
void TestMetaData::testBuyTrackUrl()
78
QString url( "http://testurl" );
79
m_metadata.setBuyTrackUrl( url );
81
QString cmp = m_metadata.buyTrackUrl();
86
void TestMetaData::testAlbumPicUrl()
88
QUrl url( "http://testurl" );
89
m_metadata.setAlbumPicUrl( url );
91
QUrl cmp = m_metadata.albumPicUrl();
96
void TestMetaData::testAlbumPageUrl()
98
QString url( "http://testurl" );
99
m_metadata.setAlbumPageUrl( url );
101
QString cmp = m_metadata.albumPageUrl();
102
QCOMPARE( url, cmp );
106
QTEST_MAIN(TestMetaData)
107
#include "TestMetaData.moc"