diff options
author | Henry Castro <hcastro@collabora.com> | 2020-03-30 19:38:31 -0400 |
---|---|---|
committer | Henry Castro <hcastro@collabora.com> | 2020-04-06 04:35:24 +0200 |
commit | d652baae2f2ab23916f394ddf53b7a25459ef780 (patch) | |
tree | 1cc71aca5d7ba389748a0eee26d7b9a7396b08f6 /desktop | |
parent | cb1a0ee587d48888f080e9e2036151471517d472 (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.cxx | 16 |
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) |