Testing:Media Manager/Songs Plugin

Introduction
A list of tests for the Media Manager Songs Plugin



Check Points
Songs Plugin Basic Appearance
 * 1) Test that Songs Plugin will open from the Media Manager
 * 2) Basic Appearance
 * a) Make sure the following icons are present (Main Buttons)
 * "Add a new Song" button
 * "Edit the selected Song"
 * "Delete the selected Song"
 * "Preview the selected Song"
 * "Send the selected song live"
 * "Add the selected item(s) to service"
 * "Maintain the lists of authors, topics, and books"
 * b) The following text box/drop down list and buttons should be present (Sub-buttons)
 * Search Type with dropdown list of search options (titles, lyrics, and authors)
 * Search Text with a text box.
 * Clear and Search buttons

Song Editor
Visual Components and Functions
 * Add a new Song and Edit the selected Song buttons
 * Title & Lyrics tab should be visible - [[Image:song-editor_title.jpg|250px|thumb|Song Editor: Title & Lyrics]] - and should include the following:
 * Title text box
 * Alternate title text box
 * Lyric text box
 * Verse order text box
 * Add, Edit, Edit All, and Delete buttons to right of window
 * Save and Cancel buttons at the bottom of window
 * Test functionality:
 * Enter a test song title
 * Enter a test alternative song title
 * Add verses to the song by clicking ass button - at least 2 test verses
 * Select an added verse(s) then edit and delete it to check for functionality of the Edit/Delete buttons
 * Verse order is not yet functional
 * Test the Save and Cancel buttons after performing tests on the next two tabs
 * Authors, Topics, & Book tab should be visible - [[Image:song-editor_authors.jpg|250px|thumb|Song Editor: Authors, Topics, & Book]] - and should include the following:
 * Subheadings: Authors, Topic, & Songbook
 * Authors drop down list, Add to Songand Remove buttons under Authors subheading
 * Manage Authors, Topics, Books button
 * Topics drop down list, Add to Song and Remove buttons under Topics subheading
 * Songbook drop down list
 * Test functionality:
 * Select authors from the drop down list *note authors, topics, and books will need to be added from the "Manage Authors, Titles, Books" -See testing Song Maintenance
 * Add authors to the song by clicking add to song button
 * Remove an author from the song by clicking the remove button *note more than one author has to be added to remove an author
 * Select topics from drop down list
 * Add topics to the song by clicking the Add to Song button
 * Remove a topic from the song by clicking the Remove button
 * Add a songbook from the drop down list
 * Click the Manage Authors, Topics, Books button - Song Maintenance should come up - see the testing of Song Maintenance
 * Theme, Copyright Info & Comments tab should be visible - [[Image:song-editor_theme.jpg|250px|thumb|Song Editor: Theme, Copyright Info & Comments]] - and should include the following:
 * Theme drop down list
 * Add a Theme button
 * Copyright Information text box
 * Add copyright symbol button
 * Comments text box
 * Save and Cancel buttons
 * Test functionality:
 * Select theme from drop down list *note themes must be added through the theme manager plugin - see testing Theme Manager
 * Apply the theme by pressing the Add a Theme button
 * Enter text into the Copyright Information text box
 * Insert copyright symbol by pressing the Add Symbol button
 * Add comments to the text box
 * Confirm that both the Save and Cancel buttons work

Basic Songs Usage
General Song Functions
 * a) Removing songs with the Delete the selected Song button
 * select a song from the song list
 * Click the Delete the selected Song button to delete song
 * b) Preview Selected Song button
 * Select a song from the song list
 * Click the Preview selected Song/right click selected song and select "preview selected song"
 * Confirm that both methods send the song to the Preview Slide Controller
 * You should be able to select different verses of song in the Preview Slide Controller
 * c) Send selected song to live button
 * Select a song from the song list
 * Click on the Send selected song to live button/Right click selected song and click Show Live
 * Confirm that both methods send the song to live
 * d) Add the selected item(s) to service button
 * Click on a song in the song list
 * Click on the Add the selected item(s) to service button/right click selected song and click add to the order of service
 * Confirm that both methods add the song to the order of service

Song Maintenance
Advanced Song Settings
 * Maintain the lists of authors, topics, and books button [[Image:song-maintenance.jpg|250px|thumb|Song Maintenance]]
 * Visual test:
 * Confirm that the "Song Maintenance" window opens when clicked
 * Confirm that Authors, Topics, and Books/Hymnals is present in left column
 * Confirm that the Add, Edit, and Delete buttons are present at bottom of window
 * Confirm that the Close button is present
 * Test functionality:
 * Click on Authors
 * Add a New Author
 * Check that author can be audited
 * Delete an author
 * Repeat above steps for Topics and Books/Hymnals