• Jan-Marek Glogowski's avatar
    tdf#95292 MM: add unit test · 9dbaf6b3
    Jan-Marek Glogowski yazdı
    bEndOfDB was handled inconsistently in ToNextRecord for record
    selections and normal record iteration.
    This unit test checks mail merge to generate the correct amount
    of three pages (actually five with the hidden, empty pages) for
    a five record data subset, mailing a linked label document with
    two labels. Previously the third / last page was missing.
    On Windows, this test originally failed, because the test document
    for synced labels opens the "synchronize" dialog, which is
    generated from an UI file, which are missing in the default test
    So this patch also switches the mail merge unit test to the
    "instdir configuration", which has locking enabled and prevents
    opening a documents twice. As a result we can't use a document for
    two test and have to load the source document for inspection after
    the UNO mail merge call, because it can just work with a file name
    as the source document. This way the document isn't opened twice,
    and the tests still pass on Windows.
    Change-Id: I98b33defc403c40b84af44d91ed7fdcf6cf347a3
    Reviewed-on: https://gerrit.libreoffice.org/23503Tested-by: 's avatarJenkins <ci@libreoffice.org>
    Reviewed-by: 's avatarJan-Marek Glogowski <glogow@fbihome.de>
CppunitTest_sw_mailmerge.mk 2.45 KB