Change By: Cheng Hu (14/May/14 8:50 PM)
Description: *Key*
(i) Things to check (!) Things that did not check out (/) Things that did check out

*History*
# Iteration 1 tested on 5.3-beta1

*Installation*
* Installation on EE
** (i)(/) Check name on installation screen "Magnolia Marketing Tags Manager"
** (i)(!) Expand details, check messages make sense, check CE and EE install tasks
** (i)(/) Check no installation screen errors
** (i)(/) Check no console errors
** Check that the configuration afterwards is properly modified
*** (i)(/) Check in Site Definition that /default/templates/prototype@templateScript changed to /tags-manager/templates/pages/main.ftl
**** (i)(/) Check exists /default/templates/prototype/areas/tagsManagerHeader
***** parameters
****** placeToPut = HEADER
***** modelClass = info.magnolia.tagsmanager.templates.TagsManagerArea
***** templateScript = /tags-manager/templates/areas/tagsManager.ftl
***** type = noComponent
**** (i)(/) Check exists /default/templates/prototype/areas/tagsManagerABST
***** parameters
****** placeToPut = ABST
***** extends = ../tagsManagerHeader
**** (i)(/) Check exists /default/templates/prototype/areas/tagsManagerBBCT
***** parameters
****** placeToPut = BBCT
***** extends = ../tagsManagerHeader
*** (i)(/) Check in Configuration /modules/standard-templating-kit/config/site/templates/prototype changed to /tags-manager/templates/pages/main.ftl
**** (i)(/) Check exists /modules/standard-templating-kit/config/site/templates/prototype/areas/tagsManagerHeader
***** parameters
****** placeToPut = HEADER
***** modelClass = info.magnolia.tagsmanager.templates.TagsManagerArea
***** templateScript = /tags-manager/templates/areas/tagsManager.ftl
***** type = noComponent
**** (i)(/) Check exists /modules/standard-templating-kit/config/site/templates/prototype/areas/tagsManagerABST
***** parameters
****** placeToPut = ABST
***** extends = ../tagsManagerHeader
**** (i)(/) Check exists /modules/standard-templating-kit/config/site/templates/prototype/areas/tagsManagerBBCT
***** parameters
****** placeToPut = BBCT
***** extends = ../tagsManagerHeader
* Installation on CE
** (i)(/) Check name on installation screen "Magnolia Marketing Tags Manager"
** (i)(!) Expand details, check messages make sense, check CE and EE install tasks
** (i)(/) Check no installation screen errors
** (i)(/) Check no console errors
** Check that the configuration afterwards is properly modified
*** (i)(/) Check in Site Definition that /templates/prototype@templateScript changed to /tags-manager/templates/pages/main.ftl
**** (i)(/) Check exists /templates/prototype/areas/tagsManagerHeader
***** parameters
****** placeToPut = HEADER
***** modelClass = info.magnolia.tagsmanager.templates.TagsManagerArea
***** templateScript = /tags-manager/templates/areas/tagsManager.ftl
***** type = noComponent
**** (i)(/) Check exists /templates/prototype/areas/tagsManagerABST
***** parameters
****** placeToPut = ABST
***** extends = ../tagsManagerHeader
**** (i)(/) Check exists /templates/prototype/areas/tagsManagerBBCT
***** parameters
****** placeToPut = BBCT
***** extends = ../tagsManagerHeader


*Basic Scenario/Sanity Check*
* In EE, in Tag Manager app, add t-header tag
** Name = t-header
** Active on author = true
** Location = header
** Content = <script>window.alert("Hello world!");</script>
** Pages = /demo-project/about, Insert in subpages = true AND /demo-project/news-and-events, Insert in subpages = false
* (i)(/) See pop-up when opening Pages: /demo-project/about
* (i)(/) See pop-up when opening Pages: /demo-project/about/history
* (i)(/) See pop-up when opening Pages: /demo-project/news-and-events
* (i)(/) See NO pop-up when opening Pages: /demo-project/news-and-events/events-overview
* (i)(/) See NO pop-up when opening Pages: /demo-project
* (i)(/) See NO pop-up when opening Pages: /demo-project/multimedia
* Publish it to the public instance
* (i)(/) On public instance, see pop-up when opening Pages: /demo-project/about
* (i)(/) On public instance, see pop-up when opening Pages: /demo-project/about/history
* (i)(/) On public instance, see pop-up when opening Pages: /demo-project/news-and-events
* (i)(/) On public instance, see NO pop-up when opening Pages: /demo-project/news-and-events/events-overview
* (i)(/) On public instance, see NO pop-up when opening Pages: /demo-project
* (i)(/) On public instance, see NO pop-up when opening Pages: /demo-project/multimedia
* Unpublish it to the public instance
* (i)(/) On public instance, see NO pop-up when opening Pages: /demo-project/about
* (i)(/) On public instance, see NO pop-up when opening Pages: /demo-project/about/history
* (i)(/) On public instance, see NO pop-up when opening Pages: /demo-project/news-and-events


*Tag Configuration*
*
 (/)  Show on author
** (i)(/) Turn option on and off and see that tag is inserted and not inserted on author
* Area of insertion
** (i)(/) Make it header and see it is inserted in header
** (i)(/) Make it beginning of body and see it is inserted in beginning of body
** (i)(/) Make it end of body and see it is inserted in end of body
* Inherit in page or not
* Multiple pages

*Shell*
* NOTE: Test on CE and EE
* (i)(/) Open Tools group, should see Tags Manager before the About Magnolia app
** (i)(/) Note the name should be Tag_s_ Manager, with an _s_


*Tree View Functionality*
* NOTE: Test on CE and EE
* (i)(/) Check columns include Name, Status, Modification date
* (i)(/) Check columns appear in the order above
* (i)(/) Check columns are right width on startup
* (i)(/) Double click a tag, default action is edit
* (i)(/) Can drag and drop into folders


*List View Functionality*
* NOTE: Test on CE and EE
* (i)(/) Check columns include Name, Path, Status, Modification date
* (i)(!) Check columns appear in the order above
* (i)(/) Check columns are right width on startup


*Search Functionality*
* NOTE: Test on CE and EE
* (i)(/) Search by name, check it can find one with matching name but not one without

*Action Availability*
* NOTE: Test on CE and EE
* NOTE: A nice trick to do this is to have two tabs open, one with the tested app, one with the Contacts app, and flip back and forth to make sure everything that should be the same are the same.
* When nothing is selected
** (i)(/) Actionbar title is _Tags_
-----------
** (i)(/) Add tag
** (i)(/) Add folder
-----------
** (i)(/) Import
-----------
** (i)(/) Check icons for actions are appropriate and parallel Contacts
* When single/multiple tag is selected
** (i)(/) Actionbar title is _Tag_
-----------
** (i)(/) Add tag (disabled)
** (i)(/) Delete tag
-----------
** (i)(/) Edit tag
** (i)(/) Rename tag
-----------
** (i)(/) Publish
** (i)(/) Unpublish
-----------
** (i)(/) Export
-----------
** (i)(/) Show versions
** (i)(/) Restore versions
-----------
** (i)(/) Show provider dashboard
-----------
** (i)(/) Check everything is disabled except delete if multiple are selected
** (i)(/) Check icons for actions are appropriate and parallel Contacts

* When single/multiple folder is selected
** (i)(!) Actionbar title is _Folder_
-----------
** (i)(/) Add tag 
** (i)(/) Add folder
** (i)(/) Delete folder
-----------
** (i)(/) Rename tag
-----------
** (i)(/) Publish
** (i)(/) Unpublish
-----------
** (i)(/) Import
** (i)(/) Export
-----------
** (i)(/) Check everything is disabled except delete if multiple are selected
** (i)(/) Check icons for actions are appropriate and parallel Contacts


* When single/multiple _deleted_ tag is selected
** (i)(/) Actionbar title is _Deleted tag_
-----------
** (i)(/) Add tag (disabled)
** (i)(!) Delete tag (disabled)
-----------
** (i)(/) Edit tag (disabled)
** (i)(/) Rename tag (disabled)
-----------
** (i)(/) Publish deletion
** (i)(/) Unpublish (disabled)
-----------
** (i)(!) Export (disabled)
-----------
** (i)(/) Restore previous version
-----------
** (i)(!) Show provider dashboard (disabled)
-----------
** (i)(!) Check everything is disabled if multiple are selected
** (i)(/) Check icons for actions are appropriate and parallel Contacts
* When single/multiple deleted folder is selected
** (i)(/) Actionbar title is _Deleted folder_
-----------
** (i)(/) Add tag (disabled)
** (i)(/) Add folder (disabled)
** (i)(/) Delete folder (disabled)
-----------
** (i)(/) Rename folder (disabled)
-----------
** (i)(/) Publish deletion
** (i)(/) Unpublish (disabled)
-----------
** (i)(/) Export (disabled)
** (i)(/) Import (disabled)
-----------
** (i)(/) Restore previous version
-----------
** (i)(/) Check everything is disabled if multiple are selected
** (i)(/) Check icons for actions are appropriate and parallel Contacts
* When mix of tags and folders are selected
** NOTE: In 5.3-beta1, this is also broken for Contacts App
** (i)(!) Actionbar title is _Multiple items_
-----------
** (i)(!) Delete items
-----------
** (i)(!) Publish (disabled)
** (i)(!) Unpublish (disabled)
-----------
** (i)(!) Export (disabled)
-----------
** (i)(!) Check if includes deleted item, then everything is disabled



*Action Execution*
* NOTE: Test on CE and EE
* Navigate to dashboard
** (i)(/) If no URL, then get warning message "the dashboard URL of the tag is not set"
** (i)(/) URL does not have to start with http:// and still works
** (i)(/) URL starting with http:// works
** (i)(/) URL starting with https:// works
** (i)(/) There is a spinner displayed as web site loads
** (i)(/) Open dashboards for two different tags with same URLs, should open in different subapps
** (i)(/) With two subapps open from the above, open dashboard for a tag should go to correct subapp
** (i)(/) Title of subapp tab should be <tag-name> Dashboard
* Add tag
* Edit tag
** (i)(/) Pulls up same dialog as add
* Delete tag with confirmation
** (i)(/) Shows confirmation
** (i)(/) Marks with garbage can as deleted
** (i)(/) Publish deletion with delete it from public and cause it to be removed from app
* Rename tag
** (i)(/) Rename reflected in names column

*Traditional Action Execution*
* Add folder
* Delete folder with confirmation
* Delete mixed items with confirmation
* Publish
** (i)(/) Publish a tag and see that it shows up on public
* Unpublish
** (i)(/) Unpublish a published tag and see that it disappears from public
* Export
** (i)(/) Export a tag, make sure that XML file makes sense
* Import
** (i)(/) Import an exported tag, make sure the old values are reproduced correctly
* Restore previous version
* Show versions
* Restore version

This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira



----------------------------------------------------------------
For list details, see: http://www.magnolia-cms.com/community/mailing-lists.html
Alternatively, use our forums: http://forum.magnolia-cms.com/
To unsubscribe, E-mail to: <[email protected]>
----------------------------------------------------------------

Reply via email to