alvinalexander.com | career | drupal | java | mac | mysql | perl | scala | uml | unix  

What this is

This file is included in the DevDaily.com "Java Source Code Warehouse" project. The intent of this project is to help you "Learn Java by Example" TM.

Other links

The source code

This is a test script for the export wizard.

Common Properties for All Pages
	Verify that all listboxes show appropriate scrollbars when 
		their contents extends beyond their client area.
	The Cancel button is enabled all the time.
	Verify that Cancel discards all changes made to the wizard by 
		doing the following:
		- on the Select page, choose any one of items in the list and click Next.
		- make change to the destination or the option settings or both.
		- cancel the wizard.
		- open the wizard again and ensure that the preselection of the Select page( if there was any ), and the values of 
			the destination and the options remain the same as before the change.

Select Page( first page )
	The Next button is enabled only if there is selection in the list.
	Verify that the destination from the most recent export, regardless 	
		of session, is preselected in the listbox.
	Verify icons for items in the list.

Common Properties for the File System Page and the Zip File Page( second page )
* Please run this test separately for each of the pages.
	[Presentation]
		The folder tree shows open projects only.
		Verify icons for files in the file listbox.
	[Enablement]
		The Back and Browse button are enabled and the Next button 
			is disabled all the time.
		Finish is disabled if the destination folder is empty.
		If nothing is selected when Finish is pressed a warning dialog 
			appears.
		The 'Select Types', 'Select All', and 'Deselect All' buttons 
			are always enabled.
	[Selection Action]
		Verify that 'Select All' and 'Deselect All' work.
		Selecting a folder resource shows all files it has in the 
			file listbox.
		Checking a folder resource checks all of its subfolders and 
			its files, and always grey-checks its ancestor folders.
		Unchecking a folder unchecks files and subfolders underneath it. 
			It unchecks its ancestor folder recursively. 
			If it is last resource checked. Otherwise, it grey-checks 
				its ancestor recursively.
		Checking a file always grey-checks the folder it is in.
		Unchecking a file unchecks its ancestor folder recursively 
			if it is last resource selected. 
			Otherwise, it grey-checks its ancestor recursively.
	[Select Types Dialog]
		Verify that the 'Other Extensions' text box shows only those 
			user-defined file types that are not in the list.
			e.g. 
			- type in *.java and click OK
			- open the dialog again and ensure that the .java check box is checked and the textbox does NOT have .java in it.
			- in the dialog, type in *.eclipse and click OK
			- open the dialog again and ensure that the textbox has .eclipse in it.
		The filter selects files by both checked file types and 
			specified types from entire resources.
		Invoking the filter updates appropriate checkboxes of files and 
			folders.
	[Destination]
		The destination combo listbox is preselected with the most 
			recent destination to which the user exported.
		The destination combo listbox in the wizard stores the five 
			most recent destinations to which resources were exported.
	[Options]
		The setting for common options are shared by pages.
		If the Overwrite checkbox is unchecked, exporting a resource 
			to the same destination twice pops up the Confirm Overwrite 
			dialog.
		If the Overwrite checkbox is checked, exporting a resource 
			to the same destination twice does not invoke confirmation.
	[Persistence]
		Verify that the five most recent destinations stored in 
			the destination listbox are persistent between sessions.
		Verify that the settings of the options are persistent 
			between sessions.
	[Navigator View]
		If the wizard is invoked while there is a resource(s) selected 
			in the navigator view, those resource(s) are checked in the folder tree.

File System Page
	[Export]
		Verify that all files are exported successfully to the 
			specified destination.
		If the 'Create directory structure' checkbox is unchecked, 
			exporting creates a directory structure that roots from 
			the root of the folder tree within the destination directory.
		If the 'Create directory structure' checkbox is checked, 
			exporting creates the same directory structure as the 
			workspace within the destination directory.
	[Browse for Folder Dialog]
		The destination textbox of the dialog is preselected with 
			the current destination folder from the dialog.
		Specifying the destination in the dialog and then clicking OK 
			updates the destination textbox of the wizard. Otherwise, 
			the wizard is not updated.

Zip File Page
	Verify that a .zip file is exported successfully to the 
		specified destination.	
	Use an external ZIP program to verify the following:
		- the ZIP file is extracted successfully by the ZIP program.
		- the ZIP file made with the 'Create directory structure' 
			checkbox turned on has the same directory structure 
			as the workspace.		
... this post is sponsored by my books ...

#1 New Release!

FP Best Seller

 

new blog posts

 

Copyright 1998-2021 Alvin Alexander, alvinalexander.com
All Rights Reserved.

A percentage of advertising revenue from
pages under the /java/jwarehouse URI on this website is
paid back to open source projects.