diff options
author | Vikas <vikasmahato0@gmail.com> | 2018-07-14 19:35:35 +0530 |
---|---|---|
committer | Markus Mohrhard <markus.mohrhard@googlemail.com> | 2018-09-28 20:34:38 +0200 |
commit | 278b1de21f8395ab2a6c49377cf4aec4c16f05c6 (patch) | |
tree | 333bc2684a6a8173b5190fbccdbc90f036dfa09e /sc/qa/unit/dataproviders_test.cxx | |
parent | c494273adea0293bbcfc022adc0ea13d5c21e18d (diff) |
Added base as a data provider
Change-Id: Iaf23b70f303cd05bcf6450fed1246de894285526
Reviewed-on: https://gerrit.libreoffice.org/57447
Tested-by: Jenkins
Reviewed-by: Markus Mohrhard <markus.mohrhard@googlemail.com>
Diffstat (limited to 'sc/qa/unit/dataproviders_test.cxx')
-rw-r--r-- | sc/qa/unit/dataproviders_test.cxx | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/sc/qa/unit/dataproviders_test.cxx b/sc/qa/unit/dataproviders_test.cxx index aef3ec6abb05..e8da21fa0b2d 100644 --- a/sc/qa/unit/dataproviders_test.cxx +++ b/sc/qa/unit/dataproviders_test.cxx @@ -31,12 +31,14 @@ public: void testDataLargerThanDB(); void testHTMLImport(); void testXMLImport(); + // void testBaseImport(); CPPUNIT_TEST_SUITE(ScDataProvidersTest); CPPUNIT_TEST(testCSVImport); CPPUNIT_TEST(testDataLargerThanDB); CPPUNIT_TEST(testHTMLImport); CPPUNIT_TEST(testXMLImport); + // CPPUNIT_TEST(testBaseImport); CPPUNIT_TEST_SUITE_END(); private: @@ -180,6 +182,29 @@ void ScDataProvidersTest::testXMLImport() CPPUNIT_ASSERT_EQUAL(OUString("test4"), m_pDoc->GetString(1, 4, 0)); } +/* +void ScDataProvidersTest::testBaseImport() +{ + ScDBData* pDBData = new ScDBData("testDB", 0, 0, 0, 10, 10); + bool bInserted = m_pDoc->GetDBCollection()->getNamedDBs().insert(pDBData); + CPPUNIT_ASSERT(bInserted); + + sc::ExternalDataSource aDataSource("~/dummy.file", "org.libreoffice.calc.sql", m_pDoc); + aDataSource.setDBData("testDB"); + aDataSource.setID("biblio@Bibliography"); + + + m_pDoc->GetExternalDataMapper().insertDataSource(aDataSource); + auto& rDataSources = m_pDoc->GetExternalDataMapper().getDataSources(); + CPPUNIT_ASSERT(!rDataSources.empty()); + + rDataSources[0].refresh(m_pDoc, true); + Scheduler::ProcessEventsToIdle(); + + CPPUNIT_ASSERT_EQUAL(OUString("ARJ00"), m_pDoc->GetString(0, 0, 0)); + CPPUNIT_ASSERT_EQUAL(OUString("AVV00"), m_pDoc->GetString(1, 1, 0)); +} +*/ ScDataProvidersTest::ScDataProvidersTest() : ScBootstrapFixture( "sc/qa/unit/data/dataprovider" ), |