Author: tchemit Date: 2008-04-02 09:07:05 +0000 (Wed, 02 Apr 2008) New Revision: 287 Modified: trunk/lutinvcs/lutinvcs-ui/src/test/java/org/codelutin/vcs/ui/UITest.java Log: init mocke du test Modified: trunk/lutinvcs/lutinvcs-ui/src/test/java/org/codelutin/vcs/ui/UITest.java =================================================================== --- trunk/lutinvcs/lutinvcs-ui/src/test/java/org/codelutin/vcs/ui/UITest.java 2008-04-02 09:05:52 UTC (rev 286) +++ trunk/lutinvcs/lutinvcs-ui/src/test/java/org/codelutin/vcs/ui/UITest.java 2008-04-02 09:07:05 UTC (rev 287) @@ -35,31 +35,38 @@ public static void main(String[] args) { org.codelutin.i18n.I18n.init(); - MockVCSConfig config = new MockVCSConfig(); - config.setLocalRoot(new File(new File("").getAbsolutePath())); - config.setInit(true); - VCSHandlerFactory.setConfig(config); + File root = new File(new File("").getAbsolutePath()); - VCSHandler handler = VCSHandlerFactory.getHandler(); + VCSHandler handler = initVCS(root); - SynchUI dialog = new SynchUI(); + List<VCSFileState> datas = generateListFileStates(handler, 20, "trunk", "local/", "remote/"); - //uiHandler.init(); - fillSynchModel(handler, dialog.getModel(), 20, "trunk", "local/", "remote/"); - SynchUIHandlerImpl uiHandler = new SynchUIHandlerImpl(dialog); - uiHandler.init(); + JSynchUI synchUI = VCSUIFactory.newSynchUI(datas); - dialog.getUi().setVisible(true); + synchUI.setVisible(true); } + public static VCSHandler initVCS(File root) { + MockVCSConfig config = new MockVCSConfig(); + config.setLocalRoot(root); + config.setInit(true); + VCSHandlerFactory.setConfig(config); + return VCSHandlerFactory.getHandler(); + } + protected static void fillSynchModel(VCSHandler handler, SynchUIModel model, int max, String prefix, String localPRefix, String remotePrefix) { + List<VCSFileState> datas = generateListFileStates(handler, max, prefix, localPRefix, remotePrefix); + model.setData(datas); + } + + private static List<VCSFileState> generateListFileStates(VCSHandler handler, int max, String prefix, String localPRefix, String remotePrefix) { List<VCSFileState> datas = generateLocalFileStates(handler, max, new File(handler.getConfig().getLocalDatabasePath(), prefix), localPRefix); datas.addAll(generateRemoteFileStates(handler, max, new File(handler.getConfig().getLocalDatabasePath(), prefix), remotePrefix)); - model.setData(datas); + return datas; } protected static List<VCSFileState> generateLocalFileStates(VCSHandler handler, int max, File root, String localPRefix) { - return generateFileStates(handler, root, max, localPRefix, VCSState.MODIFIED, VCSState.UNVERSIONNED, VCSState.OUT_OF_DATE_AND_MODIFIED); + return generateFileStates(handler, root, max, localPRefix, VCSState.MODIFIED, VCSState.UNVERSIONNED, VCSState.OUT_OF_DATE_AND_MODIFIED, VCSState.REMOVED); } protected static List<VCSFileState> generateRemoteFileStates(VCSHandler handler, int max, File root, String remotePRefix) {
participants (1)
-
tchemit@users.labs.libre-entreprise.org