Kaydet (Commit) d3f629a1 authored tarafından Kohei Yoshida's avatar Kohei Yoshida

Fix the testPasswordExport test.

Change-Id: I9ef9be5d31a08813db9ecfed8eeb0ba8579309e9
üst 75e4c6fc
...@@ -92,7 +92,8 @@ private: ...@@ -92,7 +92,8 @@ private:
ScDocShellRef load( ScDocShellRef load(
const OUString& rURL, const OUString& rFilter, const OUString &rUserData, const OUString& rURL, const OUString& rFilter, const OUString &rUserData,
const OUString& rTypeName, sal_Int32 nFormat, sal_uLong nFormatType ); const OUString& rTypeName, sal_Int32 nFormat, sal_uLong nFormatType,
const OUString* pPassword = NULL );
ScDocShellRef saveAndReload( ScDocShell* pShell, sal_Int32 nFormat ); ScDocShellRef saveAndReload( ScDocShell* pShell, sal_Int32 nFormat );
ScDocShellRef loadDocument( const rtl::OUString& rFileNameBase, sal_Int32 nFormat ); ScDocShellRef loadDocument( const rtl::OUString& rFileNameBase, sal_Int32 nFormat );
...@@ -120,7 +121,6 @@ void ScExportTest::createCSVPath(const rtl::OUString& aFileBase, rtl::OUString& ...@@ -120,7 +121,6 @@ void ScExportTest::createCSVPath(const rtl::OUString& aFileBase, rtl::OUString&
ScDocShellRef ScExportTest::saveAndReloadPassword(ScDocShell* pShell, const rtl::OUString &rFilter, ScDocShellRef ScExportTest::saveAndReloadPassword(ScDocShell* pShell, const rtl::OUString &rFilter,
const rtl::OUString &rUserData, const rtl::OUString& rTypeName, sal_uLong nFormatType) const rtl::OUString &rUserData, const rtl::OUString& rTypeName, sal_uLong nFormatType)
{ {
utl::TempFile aTempFile; utl::TempFile aTempFile;
aTempFile.EnableKillingFile(); aTempFile.EnableKillingFile();
SfxMedium aStoreMedium( aTempFile.GetURL(), STREAM_STD_WRITE ); SfxMedium aStoreMedium( aTempFile.GetURL(), STREAM_STD_WRITE );
...@@ -151,7 +151,8 @@ ScDocShellRef ScExportTest::saveAndReloadPassword(ScDocShell* pShell, const rtl: ...@@ -151,7 +151,8 @@ ScDocShellRef ScExportTest::saveAndReloadPassword(ScDocShell* pShell, const rtl:
if (nFormatType) if (nFormatType)
nFormat = SFX_FILTER_IMPORT | SFX_FILTER_USESOPTIONS; nFormat = SFX_FILTER_IMPORT | SFX_FILTER_USESOPTIONS;
return load(aTempFile.GetURL(), rFilter, rUserData, rTypeName, nFormat, nFormatType); OUString aPass("test");
return load(aTempFile.GetURL(), rFilter, rUserData, rTypeName, nFormat, nFormatType, &aPass);
} }
ScDocShellRef ScExportTest::saveAndReload(ScDocShell* pShell, const rtl::OUString &rFilter, ScDocShellRef ScExportTest::saveAndReload(ScDocShell* pShell, const rtl::OUString &rFilter,
...@@ -184,7 +185,7 @@ ScDocShellRef ScExportTest::saveAndReload(ScDocShell* pShell, const rtl::OUStrin ...@@ -184,7 +185,7 @@ ScDocShellRef ScExportTest::saveAndReload(ScDocShell* pShell, const rtl::OUStrin
ScDocShellRef ScExportTest::load( ScDocShellRef ScExportTest::load(
const OUString& rURL, const OUString& rFilter, const OUString &rUserData, const OUString& rURL, const OUString& rFilter, const OUString &rUserData,
const OUString& rTypeName, sal_Int32 nFormat, sal_uLong nFormatType ) const OUString& rTypeName, sal_Int32 nFormat, sal_uLong nFormatType, const OUString* pPassword )
{ {
SfxFilter* pFilter = new SfxFilter( SfxFilter* pFilter = new SfxFilter(
rFilter, rFilter,
...@@ -197,6 +198,11 @@ ScDocShellRef ScExportTest::load( ...@@ -197,6 +198,11 @@ ScDocShellRef ScExportTest::load(
SfxMedium* pSrcMed = new SfxMedium(rURL, STREAM_STD_READ); SfxMedium* pSrcMed = new SfxMedium(rURL, STREAM_STD_READ);
pSrcMed->SetFilter(pFilter); pSrcMed->SetFilter(pFilter);
pSrcMed->UseInteractionHandler(false); pSrcMed->UseInteractionHandler(false);
if (pPassword)
{
SfxItemSet* pSet = pSrcMed->GetItemSet();
pSet->Put(SfxStringItem(SID_PASSWORD, *pPassword));
}
if (!xDocShRef->DoLoad(pSrcMed)) if (!xDocShRef->DoLoad(pSrcMed))
{ {
xDocShRef->DoClose(); xDocShRef->DoClose();
......
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