How to set it up
- Check out archetype for 7.9
- set versions to
2.26.09-SNAPSHOT
2.26.06-SNAPSHOT
- extract encoders.zip into folder cms/src/main
- in console import the following
- in /hippo:configuration/hippo:frontend/cms/cms-services/settingsService import codecs.xml (replace existing node codecs)
- in /hippo:configuration/hippo:frontend/cms/cms-services import localeProviderService.xml (replace existing node localeProviderService)
- in /content import documents.xml (replace existing node documents)
- in /content import images.xml (replace existing node images)
- in /content import assets.xml (replace existing node assets)
== Bug found ==
- add new root folder
- click 'edit' and leave empty
- type name and click OK
- error!
== Test root folder ==
- add new root folder
- name: AA bb
- url should be: aa-bb
- click OK
- verify new root folder exists with properties name: AA bb, url: aa-bb
- add new root folder
- name: AA bb
- type: folder
- language: Austrian
- url should be: DE-aa-bb
- click OK
- verify new root folder exists with properties name: AA bb, url: DE-aa-bb
- add new root folder
- name: AA bb
- type: folder
- language: Dutch
- url should be: NL-aa-bb
- click OK
- verify new root folder exists with properties name: AA bb, url: NL-aa-bb
- add new root folder
- name: AA bb
- type: folder
- language: English
- url should be: aa-bb
- click OK
- verify new root folder exists with properties name: AA bb, url: aa-bb
- add new root folder
- name: AA bb
- type: folder
- language: German
- url should be: DE-aa-bb
- click OK
- verify new root folder exists with properties name: AA bb, url: DE-aa-bb
- add new root folder
- name: AA bb
- type: folder
- language: Lichtenstein
- url should be: DE-LI-aa-bb
- click OK
- verify new root folder exists with properties name: AA bb, url: DE-LI-aa-bb
- add new root folder
- name: AA bb
- url should be: aa-bb
- type: folder
- lang: Austrian
- url should be: DE-aa-bb
- lang: Dutch
- url should be: NL-aa-bb
- type: non-translated folder
- url should be: aa-bb
- cancel
- add new root folder
- type: folder
- lang: Austrian
- name: AA bb
- url should be: DE-aa-bb
- type: non-translated folder
- url should be: aa-bb
- cancel
- add new root folder
- type: folder
- name: AA bb
- lang: Austrian
- url should be: DE-aa-bb
- type: non-translated folder
- url should be: aa-bb
- cancel
- add new root folder
- name: AA bb
- click edit
- url: bb-aa
- verify new root folder exists with properties name: AA bb, url: bb-aa
- add new root folder
- name: AA bb
- type: folder
- lang: Dutch
- click edit
- url: bb-aa
- verify new root folder exists with properties name: AA bb, url: NL-bb-aa
- add new root folder
- name: AA bb
- type: folder
- lang: Dutch
- click edit
- url: bb-aa
- click reset
- url should be: NL-aa-bb
== add folder ==
- verify default behavior for folder 'global'
- add translated folder to demosite_nl
- name: AA bb
- url should be: NL-aa-bb
- OK
- verify folder exists with properties name: AA bb, url: NL-aa-bb
- add translated folder to demosite_nl
- name: AA bb
- click edit
- url: bb-aa
- OK
- verify folder exists with properties name: AA bb, url: NL-bb-aa
- add translated folder to demosite_en
- name: AA bb
- url should be: aa-bb
- OK
- verify folder exists with properties name: AA bb, url: aa-bb
- add translated folder to demosite_en
- name: AA bb
- click edit
- url: bb-aa
- OK
- verify folder exists with properties name: AA bb, url: bb-aa
- add translated folder to demosite_de_at
- name: AA bb
- url should be: DE-aa-bb
- OK
- verify folder exists with properties name: AA bb, url: DE-aa-bb
- add translated folder to demosite_en
- name: AA bb
- url should be: aa-bb
- click edit
- url: bb-aa
- click reset
- url should be: bb-aa
- cancel
- add translated folder to demosite_nl
- name: AA bb
- url should be: NL-aa-bb
- click edit
- url: bb-aa
- click reset
- url should be: NL-bb-aa
- cancel
== Rename folder ==
- verify default behavior for folder 'global'
- rename demosite_nl
- name: demosite_nl2
- OK
- name should be: demosite_nl2
- url should be: NL-demosite_nl
- rename demosite_nl2
- url: NL-demosite_nl2
- OK
- name should be: demosite_nl2
- url should be: NL-demosite_nl2
- rename demosite_nl2
- name: demosite_nl3
- url: demosite_nl3
- OK
- name should be: demosite_nl3
- url should be: NL-demosite_nl3
== Add new document ==
- repeat add folder steps for a document
== Rename document ==
- repeat rename folder steps for a document
== Copy document ==
- verify default behavior for document copy
- in demosite_de create document name: AA bb, url: DE-aa-bb
- copy document to same folder name: AA bb (copy), url: DE-aa-bb-copy
- in demosite_de create document name: AA bb, url: DE-aa-bb
- copy document to same folder name: CC dd, url: DE-cc-dd
- in demosite_de create document name: AA bb, url: DE-aa-bb
- copy document to folder demosite_nl name: AA bb, url: DE-aa-bb
- document should still be marked as German
- in global create document name: AA bb, url: aa-bb
- copy document to folder demosite_nl name: AA bb
- url should be: aa-bb
- document should still be marked as non-translated
== Move document ==
- repeat the same steps as copy document, results should be the same.
== Translations dialog
- click on demosite_de and open translations dialog
- link demosite_de with demosite_nl
- in demosite_de create folder name: test, url: DE-test
- in demosite_de/test create document name: AA bb, url: DE-aa-bb
- save document
- click on the translation dropdown and select a new dutch translation
- folder test can get the same name, url should be NL-test
- document AA bb can get same name, url should be NL-aa-bb
** Note that when checkbox edit is enabled in the translationd dialog, the value that is typed in will NOT be encoded. This is actually a bug that is present in the current system, so I have not picked that up.
== create images
- verify default behavior for images in global folder
- upload images in images_en, url should have no prefix
- upload images in images_nl, url should have NL- prefix
- upload images in images_de, url should have DE- prefix
- upload images in images_de_at, url should have DE- prefix
- upload images in images_de_li, url should have DE-LI- prefix
- create a document in demosite_de
- open Image Picker dialog from RichTextArea
- select images_de in tree
- upload an image
- verify it has prefix DE-
- select images_nl
- upload another image
- verify it has prefix NL-
== copy images
- in images_de add a new image
- copy to same folder, name: AA bb
- url should be DE-aa-bb
- copy image to images_nl folder
- url should be NL-aa-bb
- copy image to images_de_at, name: XX yy
- url should be DE-xx-yy
== move images
- in images_de add a new image
- copy to same folder, name: AA bb
- url should be DE-aa-bb
- move image to images_nl folder
- url should be NL-aa-bb
== create asset
- behavior should be the same as for images
== copy asset
- behavior should be the same as for images
== move assets
- behavior should be the same as for images