summaryrefslogtreecommitdiff
path: root/desktop
diff options
context:
space:
mode:
authorHenry Castro <hcastro@collabora.com>2020-03-30 19:38:31 -0400
committerHenry Castro <hcastro@collabora.com>2020-04-06 04:35:24 +0200
commitd652baae2f2ab23916f394ddf53b7a25459ef780 (patch)
tree1cc71aca5d7ba389748a0eee26d7b9a7396b08f6 /desktop
parentcb1a0ee587d48888f080e9e2036151471517d472 (diff)
lok: unit test GetControlState
Change-Id: I7187fe787aaed33d85ad76b612725741e9f586d9 Reviewed-on: https://gerrit.libreoffice.org/c/core/+/91383 Tested-by: Jenkins CollaboraOffice <jenkinscollaboraoffice@gmail.com> Reviewed-by: Henry Castro <hcastro@collabora.com> Reviewed-on: https://gerrit.libreoffice.org/c/core/+/91579 Tested-by: Jenkins
Diffstat (limited to 'desktop')
-rw-r--r--desktop/qa/desktop_lib/test_desktop_lib.cxx16
1 files changed, 16 insertions, 0 deletions
diff --git a/desktop/qa/desktop_lib/test_desktop_lib.cxx b/desktop/qa/desktop_lib/test_desktop_lib.cxx
index 4e2aac986fcb..e699f797c290 100644
--- a/desktop/qa/desktop_lib/test_desktop_lib.cxx
+++ b/desktop/qa/desktop_lib/test_desktop_lib.cxx
@@ -49,6 +49,7 @@
#include <config_mpl.h>
#include <lib/init.hxx>
+#include <svx/svxids.hrc>
using namespace com::sun::star;
using namespace desktop;
@@ -170,6 +171,7 @@ public:
void testShowHideDialog();
void testDialogInput();
void testCalcSaveAs();
+ void testControlState();
void testABI();
CPPUNIT_TEST_SUITE(DesktopLOKTest);
@@ -229,6 +231,7 @@ public:
CPPUNIT_TEST(testShowHideDialog);
CPPUNIT_TEST(testDialogInput);
CPPUNIT_TEST(testCalcSaveAs);
+ CPPUNIT_TEST(testControlState);
CPPUNIT_TEST(testABI);
CPPUNIT_TEST_SUITE_END();
@@ -2807,6 +2810,19 @@ void DesktopLOKTest::testSpellcheckerMultiView()
CPPUNIT_ASSERT_EQUAL(1, pDocument->m_pDocumentClass->getViewsCount(pDocument));
}
+void DesktopLOKTest::testControlState()
+{
+ LibLODocument_Impl* pDocument = loadDoc("search.ods");
+ pDocument->pClass->postUnoCommand(pDocument, ".uno:StarShapes", nullptr, false);
+ Scheduler::ProcessEventsToIdle();
+
+ boost::property_tree::ptree aState;
+ SfxViewShell* pViewShell = SfxViewShell::Current();
+ pViewShell->GetViewFrame()->GetBindings().Update();
+ pViewShell->GetViewFrame()->GetBindings().QueryControlState(SID_ATTR_TRANSFORM_WIDTH, aState);
+ CPPUNIT_ASSERT(!aState.empty());
+}
+
namespace {
constexpr size_t classOffset(int i)