mirror of
https://github.com/linuxdeepin/dde-dock.git
synced 2025-06-03 00:15:21 +00:00
test: 测试MainWindow的panelGeometryChanged
测试MainWindow的panelGeometryChanged Log: 添加单元测试 Change-Id: I6481b3436d13a5a9c3ccf62d4430a8ed83a37a08
This commit is contained in:
parent
d0cef89503
commit
33c332cd45
@ -22,6 +22,7 @@
|
||||
#include <QObject>
|
||||
#include <QThread>
|
||||
#include <QTest>
|
||||
#include <QSignalSpy>
|
||||
|
||||
#include <gtest/gtest.h>
|
||||
|
||||
@ -82,4 +83,11 @@ TEST_F(Test_MainWindow, coverage_test)
|
||||
qApp->sendEvent(m_window->m_dragWidget, &dragLeaveEvent);
|
||||
QTest::qWait(10);
|
||||
ASSERT_EQ(QApplication::overrideCursor()->shape(), Qt::ArrowCursor);
|
||||
|
||||
// 测试窗口大小变化时是否发出panelGeometryChanged信号
|
||||
QEvent resizeEvent(QEvent::Resize);
|
||||
QSignalSpy signal(m_window, &MainWindow::panelGeometryChanged);
|
||||
qApp->sendEvent(m_window, &resizeEvent);
|
||||
QTest::qWait(10);
|
||||
ASSERT_EQ(signal.count(), 1);
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user