@Test
  public void testValid4Context() throws Exception {
    // for context
    ImportRepTypeHandler basicHandler = new ImportRepTypeHandler();

    Map<String, String> data = new HashMap<String, String>();
    data.put("type", ERepositoryObjectType.CONTEXT.getType());
    basicHandler.setInitializationData(null, null, data);

    ResourcesManager resManager = mock(ResourcesManager.class);
    Set<IPath> pathes = new HashSet<IPath>(initPathes);
    when(resManager.getPaths()).thenReturn(pathes);

    Assert.assertFalse(basicHandler.valid(resManager, processPropPath1));
    Assert.assertFalse(basicHandler.valid(resManager, processItemPath1));
    Assert.assertFalse(basicHandler.valid(resManager, processItemPath2));
    Assert.assertFalse(basicHandler.valid(resManager, processItemPath3));
    Assert.assertFalse(basicHandler.valid(resManager, connPropPath));
    Assert.assertFalse(basicHandler.valid(resManager, connItemPath));

    IPath contextPropPath = new Path("TEST/context/test_0.1.properties");
    IPath contextItemPath = new Path("TEST/context/test_0.1.item");
    pathes.add(contextPropPath);
    pathes.add(contextItemPath);
    Assert.assertTrue(basicHandler.valid(resManager, contextPropPath));
    Assert.assertFalse(basicHandler.valid(resManager, contextItemPath));
  }
  @Test
  public void testValid4Unknown() throws Exception {
    ImportRepTypeHandler basicHandler = new ImportRepTypeHandler();

    Map<String, String> data = new HashMap<String, String>();
    data.put("type", "XXX");
    basicHandler.setInitializationData(null, null, data);

    ResourcesManager resManager = mock(ResourcesManager.class);
    Set<IPath> pathes = new HashSet<IPath>(initPathes);
    when(resManager.getPaths()).thenReturn(pathes);

    Assert.assertFalse(basicHandler.valid(resManager, processPropPath1));
    Assert.assertFalse(basicHandler.valid(resManager, processItemPath1));
    Assert.assertFalse(basicHandler.valid(resManager, processItemPath2));
    Assert.assertFalse(basicHandler.valid(resManager, processItemPath3));
    Assert.assertFalse(basicHandler.valid(resManager, connPropPath));
    Assert.assertFalse(basicHandler.valid(resManager, connItemPath));
  }
  @Test
  public void testValid4Connection() throws Exception {
    // DB connections
    ImportRepTypeHandler basicHandler = new ImportRepTypeHandler();

    Map<String, String> data = new HashMap<String, String>();
    data.put(
        "type",
        ERepositoryObjectType.PROCESS.getType()
            + ","
            + ERepositoryObjectType.METADATA_CONNECTIONS.getType());
    basicHandler.setInitializationData(null, null, data);

    ResourcesManager resManager = mock(ResourcesManager.class);
    Set<IPath> pathes = new HashSet<IPath>(initPathes);
    when(resManager.getPaths()).thenReturn(pathes);

    Assert.assertTrue(basicHandler.valid(resManager, processPropPath1));
    Assert.assertFalse(basicHandler.valid(resManager, processItemPath1));
    Assert.assertTrue(basicHandler.valid(resManager, processItemPath2));
    Assert.assertFalse(basicHandler.valid(resManager, processItemPath3));
    Assert.assertTrue(basicHandler.valid(resManager, connPropPath));
    Assert.assertFalse(basicHandler.valid(resManager, connItemPath));
  }