Kaydet (Commit) b630f9a3 authored tarafından Jan Holesovsky's avatar Jan Holesovsky

tdf#94386: Unit test stub - emulates the steps to trigger the bug.

[But does not assert the result yet.]

Change-Id: I7a9c64057339538f80d57c21fce83f4b23cdf396
üst 71586837
......@@ -24,6 +24,8 @@ $(eval $(call gb_CppunitTest_use_libraries,sw_ww8export, \
test \
unotest \
utl \
sfx \
svl \
sw \
tl \
$(gb_UWINAPI) \
......@@ -37,7 +39,8 @@ $(eval $(call gb_CppunitTest_use_externals,sw_ww8export,\
$(eval $(call gb_CppunitTest_set_include,sw_ww8export,\
-I$(SRCDIR)/sw/inc \
-I$(SRCDIR)/sw/source/core/inc \
-I$(SRCDIR)/sw/qa/extras/inc \
-I$(SRCDIR)/sw/source/uibase/inc \
-I$(SRCDIR)/sw/qa/extras/inc \
$$(INCLUDE) \
))
......
......@@ -20,6 +20,15 @@
#include <com/sun/star/text/XFormField.hpp>
#include <com/sun/star/view/DocumentZoomType.hpp>
#include <sfx2/bindings.hxx>
#include <sfx2/request.hxx>
#include <cmdid.h>
#include <envimg.hxx>
#include <swmodule.hxx>
#include <view.hxx>
#include <wrtsh.hxx>
class Test : public SwModelTestBase
{
public:
......@@ -53,6 +62,23 @@ protected:
}
return false;
}
virtual void postLoad(const char* pFilename) SAL_OVERRIDE
{
if (OString(pFilename) == "tdf94386.odt")
{
SwXTextDocument* pTextDoc = dynamic_cast<SwXTextDocument *>(mxComponent.get());
CPPUNIT_ASSERT(pTextDoc);
SwWrtShell* pWrtShell = pTextDoc->GetDocShell()->GetWrtShell();
// emulate the behavior from tdf#94386 - insert an envelope to the
// document
SfxItemSet aSet(pWrtShell->GetView().GetCurShell()->GetPool(), FN_ENVELOP, FN_ENVELOP);
aSet.Put(SwEnvItem());
SfxRequest aRequest(FN_ENVELOP, SfxCallMode::SYNCHRON, aSet);
SW_MOD()->ExecOther(aRequest);
}
}
};
DECLARE_WW8EXPORT_TEST(testN325936, "n325936.doc")
......@@ -542,6 +568,12 @@ DECLARE_WW8EXPORT_TEST(testMoveRange, "fdo66304-1.odt")
//the save must survive without asserting
}
DECLARE_WW8EXPORT_TEST(testTdf94386, "tdf94386.odt")
{
// TODO: assert here that the 2nd page has the right size even after
// the save as .doc
}
CPPUNIT_PLUGIN_IMPLEMENT();
/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
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