Kaydet (Commit) 740137d8 authored tarafından Jens Carl's avatar Jens Carl

Remove shared mxComponent (test document) in sctablesheetsobj

Change-Id: I3fb21aaebf97a143954f84e5d41415f58ecd9326
Reviewed-on: https://gerrit.libreoffice.org/49062Tested-by: 's avatarJenkins <ci@libreoffice.org>
Reviewed-by: 's avatarJens Carl <j.carl43@gmx.de>
üst 418a16bf
...@@ -8,9 +8,9 @@ ...@@ -8,9 +8,9 @@
*/ */
#include <test/calc_unoapi_test.hxx> #include <test/calc_unoapi_test.hxx>
#include <test/container/xnamecontainer.hxx>
#include <test/sheet/xspreadsheets.hxx> #include <test/sheet/xspreadsheets.hxx>
#include <test/sheet/xspreadsheets2.hxx> #include <test/sheet/xspreadsheets2.hxx>
#include <test/container/xnamecontainer.hxx>
#include <com/sun/star/beans/XPropertySet.hpp> #include <com/sun/star/beans/XPropertySet.hpp>
#include <com/sun/star/sheet/XSpreadsheetDocument.hpp> #include <com/sun/star/sheet/XSpreadsheetDocument.hpp>
...@@ -20,8 +20,6 @@ using namespace css::uno; ...@@ -20,8 +20,6 @@ using namespace css::uno;
namespace sc_apitest { namespace sc_apitest {
#define NUMBER_OF_TESTS 15
class ScTableSheetsObj : public CalcUnoApiTest, public ::apitest::XSpreadsheets, public ::apitest::XSpreadsheets2, public apitest::XNameContainer class ScTableSheetsObj : public CalcUnoApiTest, public ::apitest::XSpreadsheets, public ::apitest::XSpreadsheets2, public apitest::XNameContainer
{ {
public: public:
...@@ -31,11 +29,13 @@ public: ...@@ -31,11 +29,13 @@ public:
virtual void tearDown() override; virtual void tearDown() override;
CPPUNIT_TEST_SUITE(ScTableSheetsObj); CPPUNIT_TEST_SUITE(ScTableSheetsObj);
// XSpreadsheets // XSpreadsheets
CPPUNIT_TEST(testInsertNewByName); CPPUNIT_TEST(testInsertNewByName);
CPPUNIT_TEST(testInsertNewByNameBadName); CPPUNIT_TEST(testInsertNewByNameBadName);
CPPUNIT_TEST(testCopyByName); CPPUNIT_TEST(testCopyByName);
CPPUNIT_TEST(testMoveByName); CPPUNIT_TEST(testMoveByName);
// XSpreadsheets2 // XSpreadsheets2
CPPUNIT_TEST(testImportedSheetNameAndIndex); CPPUNIT_TEST(testImportedSheetNameAndIndex);
CPPUNIT_TEST(testImportString); CPPUNIT_TEST(testImportString);
...@@ -47,7 +47,10 @@ public: ...@@ -47,7 +47,10 @@ public:
CPPUNIT_TEST(testImportNamedRangeRedefinedInSource); CPPUNIT_TEST(testImportNamedRangeRedefinedInSource);
CPPUNIT_TEST(testImportNewNamedRange); CPPUNIT_TEST(testImportNewNamedRange);
CPPUNIT_TEST(testImportCellStyle); CPPUNIT_TEST(testImportCellStyle);
// XNameContainer
CPPUNIT_TEST(testRemoveByName); CPPUNIT_TEST(testRemoveByName);
CPPUNIT_TEST_SUITE_END(); CPPUNIT_TEST_SUITE_END();
virtual uno::Reference< lang::XComponent > getComponent() override; virtual uno::Reference< lang::XComponent > getComponent() override;
...@@ -55,18 +58,13 @@ public: ...@@ -55,18 +58,13 @@ public:
virtual uno::Reference< lang::XComponent > loadFromDesktop(const OUString& rString) override; virtual uno::Reference< lang::XComponent > loadFromDesktop(const OUString& rString) override;
virtual uno::Reference< uno::XInterface > init() override; virtual uno::Reference< uno::XInterface > init() override;
protected: protected:
static uno::Reference< lang::XComponent > mxComponent; uno::Reference< lang::XComponent > mxComponent;
static sal_Int32 nTest;
}; };
uno::Reference< lang::XComponent > ScTableSheetsObj::mxComponent;
sal_Int32 ScTableSheetsObj::nTest = 0;
ScTableSheetsObj::ScTableSheetsObj(): ScTableSheetsObj::ScTableSheetsObj():
CalcUnoApiTest("/sc/qa/extras/testdocuments"), CalcUnoApiTest("/sc/qa/extras/testdocuments"),
apitest::XNameContainer("Sheet2") apitest::XNameContainer("Sheet2")
{ {
} }
uno::Reference< lang::XComponent > ScTableSheetsObj::getComponent() uno::Reference< lang::XComponent > ScTableSheetsObj::getComponent()
...@@ -86,12 +84,6 @@ uno::Reference< lang::XComponent > ScTableSheetsObj::loadFromDesktop(const OUStr ...@@ -86,12 +84,6 @@ uno::Reference< lang::XComponent > ScTableSheetsObj::loadFromDesktop(const OUStr
uno::Reference< uno::XInterface > ScTableSheetsObj::init() uno::Reference< uno::XInterface > ScTableSheetsObj::init()
{ {
OUString aFileURL;
createFileURL("rangenamessrc.ods", aFileURL);
if(!mxComponent.is())
mxComponent = loadFromDesktop(aFileURL);
CPPUNIT_ASSERT_MESSAGE("no component loaded", mxComponent.is());
xDocument.set(mxComponent, UNO_QUERY_THROW); xDocument.set(mxComponent, UNO_QUERY_THROW);
uno::Reference< uno::XInterface > xReturn( xDocument->getSheets(), UNO_QUERY_THROW); uno::Reference< uno::XInterface > xReturn( xDocument->getSheets(), UNO_QUERY_THROW);
...@@ -100,19 +92,16 @@ uno::Reference< uno::XInterface > ScTableSheetsObj::init() ...@@ -100,19 +92,16 @@ uno::Reference< uno::XInterface > ScTableSheetsObj::init()
void ScTableSheetsObj::setUp() void ScTableSheetsObj::setUp()
{ {
nTest++;
CPPUNIT_ASSERT(nTest <= NUMBER_OF_TESTS);
CalcUnoApiTest::setUp(); CalcUnoApiTest::setUp();
// create a calc document
OUString aFileURL;
createFileURL("rangenamessrc.ods", aFileURL);
mxComponent = loadFromDesktop(aFileURL);
} }
void ScTableSheetsObj::tearDown() void ScTableSheetsObj::tearDown()
{ {
if (nTest == NUMBER_OF_TESTS) closeDocument(mxComponent);
{
closeDocument(mxComponent);
mxComponent.clear();
}
CalcUnoApiTest::tearDown(); CalcUnoApiTest::tearDown();
} }
......
...@@ -50,7 +50,7 @@ void XSpreadsheets::testMoveByName() ...@@ -50,7 +50,7 @@ void XSpreadsheets::testMoveByName()
xSpreadsheets->insertNewByName("SheetToMove", 0); xSpreadsheets->insertNewByName("SheetToMove", 0);
uno::Reference< container::XNameAccess > xNameAccess(xSpreadsheets, UNO_QUERY_THROW); uno::Reference< container::XNameAccess > xNameAccess(xSpreadsheets, UNO_QUERY_THROW);
CPPUNIT_ASSERT_MESSAGE("Sheet to move was not insert", CPPUNIT_ASSERT_MESSAGE("Sheet to move was not insert",
xNameAccess->hasByName("SheetToCopySrc")); xNameAccess->hasByName("SheetToMove"));
xSpreadsheets->moveByName("SheetToMove", 2); xSpreadsheets->moveByName("SheetToMove", 2);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment