This document describes the functionality tested in each of the various 
OC Manager test scenario groups.

------------------------------------------------------------------------------

'octest 1' tests the following:

-- Skip Pages

The welcome page contains a checkbox that will enable the user to skip page 2. 
If the checkbox is left unchecked, page 2 will appear as normal. If the 
checkbox is checked, page 2 should be skipped when the user clicks the 'Next' 
and 'Back' buttons.


-- Change Mode

The modes page will allow the user to change the installation mode between 
the four mode choices: Minimal, Typical, Laptop, and Custom. The user may 
change the mode and click the 'Next' or 'Back' buttons. The new mode should 
be reflected on the new wizard page.


-- If all children are disabled, parent should be disabled

On the components selection page, unselect all children of a component and 
hit ok. The component should now be unselected.


-- If some but not all children are enabled, parent should be enabled but greyed

On the components selection page, select some children of a component and 
unselect others. Verify that the component is checked but the checkbox is 
greyed out. Change the selection configuration of the component's children. 
Leave only one child selected, etc., and verify that the component's checkbox 
is checked and greyed accordingly.


-- Force OC Manager to prompt for files

Run the test so that the copy files are not in the current directory or 
any system path directory. When OC Manager prepares to copy the files, 
it should prompt for the location of the files. Attempt to answer with 
invalid locations. Finally, direct OC Manager to the correct location. 
The files should be copied. This may also be attempted with the files 
scattered across multiple directories.


-- Check component dependencies

Some subcomponents depend upon other subcomponents. If one subcomponent is 
not selected, another subcomponent may not be selected without also 
selecting the first. If the first subcomponent is deselected, both 
subcomponents must be deselected. The following procedure will test this:

- Select master Unicode component so that it is checked and not greyed.

- Verify that Unicode component_2_1_1 is checked and not greyed

- Uncheck Unicode component_2_1_1 and verify that Unicode_2_1_2 also 
  becomes unselected.

- Select Unicode component_2_1_2 and verify that Unicode component_2_1_1 
  also becomes selected.

- Unselect Unicode component_2_1_2 and verify that Unicode component_2_1_1 
  is not affected.

- Click OK and verify that Unicode component_2_1 is greyed.

- If Unicode component_2_2 is checked, uncheck it.

- Verify that ANSI component_2 is not checked.

- Check ANSi component_2 and verify that Unicode component_2_2 is now checked.

- Uncheck ANSI component_2 and Unicode component_2_2.

- Verify that ANSI component_1 is not checked.

- Check ANSI component_1 and verify that ANSI component_2 and Unicode 
  component_2_2 are now checked.


-- If a component has multiple children and one or some of them refuse to 
   be selected, but others can be selected, verify that the component may 
   be selected.

- Select master ANSI component so that it is checked and not greyed. 

- Unselect all ANSI components.

- Select ANSI component_2.

- Select ANSI component_1_1.

- Select ANSI component_1_2.

- Verify that ANSI component_1 is checked but greyed.

- Verify that the master ANSI component is checked but greyed.


-- Verify that needs dependencies and components that refuse to be 
   selected work together.

- Make sure that ANSI component_1 and ANSI component_2 are both unchecked.

- Check ANSI component_1_1 and click OK.

- Verify that ANSI component_1 is checked and greyed.

- Verify that ANSI component_2 is now checked.


------------------------------------------------------------------------------

'octest 2' tests the following:

-- Nonexistent component INF

The oc2.inf file points to component INF files that do not exist. 
The OC Manager should respond with an error message. If the test is
running from the command line, it should exit. If the test is running
during system setup, this compoment should be skipped but setup should
continue.


------------------------------------------------------------------------------

'octest 3' tests the following:


------------------------------------------------------------------------------

'octest 4' tests the following:

-- Nonexistent components in PageAdd and PageReplace sections

The oc4.inf lists nonexistent components in the PageAdd and PageReplace
sections. OC Manager should pop up windows complaining about these 
invalid components, but it should continue to install the valid
component, unicomp.

Unicomp.inf also contains links to these nonexistent components and 
their nonexistent subcompoments.


------------------------------------------------------------------------------

'octest 5' tests the following:

-- Multiple compoments in same compoment INF file

There are two components, unicomp and ansicomp. Both share the same INF
file, comp.inf. This is not standard procedure. Each component is supposed
to have its own INF file. However, this procedure works in most instances,
although not in every way. 


------------------------------------------------------------------------------

'octest 6' tests the following: