Another test case for "Ignored Files" property added. BLD200207250200
authorjkovalsky@netbeans.org
Wed, 24 Jul 2002 15:18:44 +0000
changeset 2453cbdf935a372c
parent 2452 438f1901daba
child 2454 41c363806ffc
Another test case for "Ignored Files" property added.
vcs.advanced/test/qa-functional/src/complete/common/FilesystemSettings.java
     1.1 --- a/vcs.advanced/test/qa-functional/src/complete/common/FilesystemSettings.java	Wed Jul 24 15:09:39 2002 +0000
     1.2 +++ b/vcs.advanced/test/qa-functional/src/complete/common/FilesystemSettings.java	Wed Jul 24 15:18:44 2002 +0000
     1.3 @@ -28,6 +28,8 @@
     1.4  import org.openide.util.Utilities;
     1.5  import org.netbeans.jellytools.*;
     1.6  import org.netbeans.jellytools.nodes.Node;
     1.7 +import org.netbeans.jellytools.actions.PropertiesAction;
     1.8 +import org.netbeans.jellytools.properties.*;
     1.9  
    1.10  /** XTest / JUnit test class performing check of all settings of filesystems mounted
    1.11   * using Generic VCS module.
    1.12 @@ -61,6 +63,7 @@
    1.13          suite.addTest(new FilesystemSettings("testAnnotationPattern"));
    1.14          suite.addTest(new FilesystemSettings("testCommandNotification"));
    1.15          suite.addTest(new FilesystemSettings("testProcessAllFiles"));
    1.16 +        suite.addTest(new FilesystemSettings("testIgnoredFiles"));
    1.17          return suite;
    1.18      }
    1.19      
    1.20 @@ -222,10 +225,10 @@
    1.21              Node command = new Node(commandsHistory, i);
    1.22              if (!command.getText().equals("Lock")) continue;
    1.23              command.select();
    1.24 -            org.netbeans.jellytools.actions.PropertiesAction propertiesAction = new org.netbeans.jellytools.actions.PropertiesAction();
    1.25 +            PropertiesAction propertiesAction = new PropertiesAction();
    1.26              propertiesAction.perform(command);
    1.27 -            org.netbeans.jellytools.properties.PropertySheetOperator sheet = new org.netbeans.jellytools.properties.PropertySheetOperator();
    1.28 -            org.netbeans.jellytools.properties.StringProperty files = new org.netbeans.jellytools.properties.StringProperty(sheet.getPropertySheetTabOperator("Properties"), "Processed Files");
    1.29 +            PropertySheetOperator sheet = new PropertySheetOperator();
    1.30 +            StringProperty files = new StringProperty(sheet.getPropertySheetTabOperator("Properties"), "Processed Files");
    1.31              if (files.getStringValue().equals("A_File.class")) {
    1.32                  found = true;
    1.33                  sheet.close();
    1.34 @@ -233,10 +236,36 @@
    1.35              }
    1.36              sheet.close();
    1.37          }
    1.38 -        if (!found) throw new Exception("Error: Wrong processed files of Lock command.");
    1.39 +        if (!found) throw new Exception("Error: Unable to find Lock command processed on A_File.class.");
    1.40          api.getFilesystemsTab();
    1.41          selectNode(new String[] {filesystem}, true);
    1.42          MainFrame.getMainFrame().pushMenu(UNMOUNT_MENU);
    1.43          System.out.println(". done !");
    1.44      }
    1.45 -}
    1.46 \ No newline at end of file
    1.47 +
    1.48 +    /** Checks whether "Ignored Files" property works correctly.
    1.49 +     * @throws Any unexpected exception thrown during test.
    1.50 +     */
    1.51 +    public void testIgnoredFiles() throws Exception {
    1.52 +        System.out.print(".. Testing ignored files property ..");
    1.53 +        filesystem = "Empty " + workingDirectory;
    1.54 +        mountFilesystem(Utilities.isUnix() ? VCSWizardProfile.EMPTY_UNIX : VCSWizardProfile.EMPTY_WIN);
    1.55 +        APIController.sleep(2000);
    1.56 +        RepositoryTabOperator explorer = new ExplorerOperator().repositoryTab();
    1.57 +        Node filesystemNode = new Node(explorer.getRootNode(), filesystem);
    1.58 +        filesystemNode.tree().expandPath(filesystemNode.getTreePath());
    1.59 +        Node fileNode = new Node(explorer.getRootNode(), filesystem + "|A_File");
    1.60 +        fileNode.select();
    1.61 +        PropertiesAction propertiesAction = new PropertiesAction();
    1.62 +        propertiesAction.perform(filesystemNode);
    1.63 +        PropertySheetOperator sheet = new PropertySheetOperator();
    1.64 +        StringProperty ignoredFiles = new StringProperty(sheet.getPropertySheetTabOperator("Expert"), "Ignored Files");
    1.65 +        ignoredFiles.setStringValue("A_File");
    1.66 +        sheet.close();
    1.67 +        if (filesystemNode.getChildren().length != 0) throw new Exception("Error: A_File node has not disappeared.");;
    1.68 +        api.getFilesystemsTab();
    1.69 +        filesystemNode.select();
    1.70 +        MainFrame.getMainFrame().pushMenu(UNMOUNT_MENU);
    1.71 +        System.out.println(". done !");
    1.72 +    }
    1.73 +}