dde-dock/tests/item/ut_traypluginitem.cpp
liuxing 7f98e4803f feat: 任务栏增加单元测试覆盖率
修正覆盖率统计脚本,提升部分类覆盖率

Log: 提升任务栏单元测试覆盖率
Change-Id: I42a0c2b68b9bc13ab4ef10b8633c3430575e3d19
2021-03-31 17:53:56 +08:00

44 lines
905 B
C++

#include <QTest>
#include <gtest/gtest.h>
#include "testplugin.h"
#define private public
#include "traypluginitem.h"
#undef private
class Ut_TrayPluginItem : public ::testing::Test
{
public:
virtual void SetUp() override;
virtual void TearDown() override;
};
void Ut_TrayPluginItem::SetUp()
{
}
void Ut_TrayPluginItem::TearDown()
{
}
TEST_F(Ut_TrayPluginItem, all_test)
{
TestPlugin plugin;
TrayPluginItem item(&plugin, "", "");
ASSERT_EQ(item.itemType(), DockItem::TrayPlugin);
item.setSuggestIconSize(QSize());
item.setRightSplitVisible(true);
ASSERT_EQ(item.trayVisableItemCount(), 0);
QMouseEvent event(QEvent::MouseButtonPress, QPointF(), Qt::NoButton, Qt::NoButton, Qt::NoModifier);
qApp->sendEvent(item.centralWidget(), &event);
QDynamicPropertyChangeEvent event1("TrayVisableItemCount");
qApp->sendEvent(item.centralWidget(), &event);
}