Merge branch 'personalinfo' into friendlist
[situare] / tests / ui / buttonitem / testbuttonitem.cpp
1 /*
2      Situare - A location system for Facebook
3      Copyright (C) 2010  Ixonos Plc. Authors:
4
5          Jukka Saastamoinen - jukka.saastamoinen@ixonos.com
6
7      Situare is free software; you can redistribute it and/or
8      modify it under the terms of the GNU General Public License
9      version 2 as published by the Free Software Foundation.
10
11      Situare is distributed in the hope that it will be useful,
12      but WITHOUT ANY WARRANTY; without even the implied warranty of
13      MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
14      GNU General Public License for more details.
15
16      You should have received a copy of the GNU General Public License
17      along with Situare; if not, write to the Free Software
18      Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301,
19      USA.
20 */
21
22 #include <QtTest>
23 #include <QtGui>
24 #include "ui/buttonitem.h"
25 #include <QDebug>
26
27 class TestButtonItem: public QObject
28 {
29     Q_OBJECT
30 private slots:
31     void constructorTest();
32     void buttonSizeHintTest();
33 };
34
35 /**
36 * @brief Tests that the button constructor works.
37 */
38 void TestButtonItem::constructorTest()
39 {
40     ButtonItem *myButton = new ButtonItem();
41     QVERIFY(myButton);
42     delete myButton;
43     myButton = NULL;
44     QVERIFY(!myButton);
45 }
46
47 /**
48 * @brief Tests that the button size is correct.
49 */
50 void TestButtonItem::buttonSizeHintTest()
51 {
52     ButtonItem *myButton = new ButtonItem();
53     myButton->setIcon(QIcon(QPixmap(":/resources/reload_icon.png")));
54 }
55
56
57 QTEST_MAIN(TestButtonItem)
58 #include "testbuttonitem.moc"
59
60