Hi all,

this is about Bug 131124 - Export of drawing to jpg or png has initial zero width/height if it is 3D
https://bugs.documentfoundation.org/show_bug.cgi?id=131124
with proposed fix in
https://gerrit.libreoffice.org/c/core/+/196456

I would like to have a test for it, but I'm not able to write a test. Could someone help me?

I would need a python file to be added to (I think)
sw/qa/uitest/writer_tests8/

Steps to be done:
1. Open a test file. I have added two test files to the bug report, one with an extruded custom shape, the other with a not extruded Fontwork shape.
2. Mark the shape. I think, that can be done with ".uno:JumpToNextFrame"
3. Start the ExportTo dialog. That should be possible by ".uno:ExportTo".
4. Make sure the option "Selection" is checked. I see the option disabled and checked in LibreOffices own version of the dialog and see it enabled but unchecked in the system version of the dialog. Which one is used in tests? 5. Select the JPEG item from the file-type drop-down list. Has it always the same position or is it necessary to select it by text content? 6. The file-name should already have an entry. There is no need to actually save the file. Thus I think that it is not relevant what name the entry has and TemporaryDirectory() might not be necessary? 7. Click on button "Export". That is the label I see in Ubuntu. In Windows it has the label "Save". I don't know the id of that button. That opens the dialog "JPG Options" dialog. 8. The "JPG Options" dialog has a radio button "Modify dimensions" and below it the spin fields "Width:" and "Height:". Without fix the values in these fields are zero and any attempt to change these values fails. With applied fix, the fields show the size of the shape. The UITest should assert, that the field values are not zero. I think the size might depend on the used dpi of the system on which LibreOffice runs. Thus testing the size itself might not work, but "not zero" looks save to me for a test.
9. Cancel the dialog.

The tests should cover the cases
Extruded shape -> jpg
Extruded shape -> png
Fontwork -> jpg
Fontwork -> png

If I could get a file with one of the four cases, I think I will be able to add the other three.

Kind regards,
Regina

Reply via email to