//package br.gov.frameworkdemoiselle.behave.parser.internal.parse;
//
//import java.io.IOException;
//import java.util.ArrayList;
//import java.util.List;
//import java.util.TreeMap;
//
//import junit.framework.Assert;
//
//import org.junit.Test;
//
//import br.gov.frameworkdemoiselle.behave.config.BehaveConfig;
//import br.gov.frameworkdemoiselle.behave.internal.parse.StoryFileConverter;
//import br.gov.frameworkdemoiselle.behave.util.FileUtil;
//
//public class StoryFileConverterTest {
//
// // TODO Testar no windows para ver se o link break funciona com sucesso
//
// private static final String LANGUAGE = BehaveConfig.LANGUAGE;
//
// private static final String DEFAULT_RESOURCE_PATH = "target/test-classes/parser/test/" + LANGUAGE + "/";
//
// // private static final Boolean INCLUDE_SUBDIRECTORY = true;
//
// private static final String ACCESS = "acesso-sistema.";
// private static final String ORDER = "pedido.";
//
// private static final String ORIGIN_EXTENSION = "bdd";
// private static final String DESTINATION_EXTENSION = "story";
//
// private static final String ACCESS_FILE_NAME_ORIG = DEFAULT_RESOURCE_PATH + ACCESS + ORIGIN_EXTENSION;
// private static final String ORDER_FILE_NAME_ORIG = DEFAULT_RESOURCE_PATH + ORDER + ORIGIN_EXTENSION;
//
// private static final String ACCESS_FILE_NAME_CONV = DEFAULT_RESOURCE_PATH + ACCESS + DESTINATION_EXTENSION;
// private static final String ORDER_FILE_NAME_CONV = DEFAULT_RESOURCE_PATH + ORDER + DESTINATION_EXTENSION;
//
// private static final String EXPEDTED_FILE_PREFIX = "expected-";
// private static final String ACCESS_FILE_NAME_EXP = DEFAULT_RESOURCE_PATH + EXPEDTED_FILE_PREFIX + ACCESS + DESTINATION_EXTENSION;
// private static final String ORDER_FILE_NAME_EXPV = DEFAULT_RESOURCE_PATH + EXPEDTED_FILE_PREFIX + ORDER + DESTINATION_EXTENSION;
//
// @Test
// public void convertUsedScenariosOriginFiles() throws IOException {
// List<String> originBaseFilesName = new ArrayList<String>();
// originBaseFilesName.add(ACCESS_FILE_NAME_ORIG);
// originBaseFilesName.add(ORDER_FILE_NAME_ORIG);
// StoryFileConverter.convertReusedScenarios(originBaseFilesName, ORIGIN_EXTENSION, DESTINATION_EXTENSION);
// verifyConvertedFiles();
// }
//
// // @Test
// // public void convertUsedScenariosOriginFolder() throws IOException {
// // StoryFileConverter.convertReusedScenarios(DEFAULT_RESOURCE_PATH,
// // ORIGIN_EXTENSION, DESTINATION_EXTENSION, INCLUDE_SUBDIRECTORY);
// // verifyConvertedFiles();
// // }
//
// private void verifyConvertedFiles() throws IOException {
//
// TreeMap<String, String> convertedStories = new TreeMap<String, String>();
// convertedStories.put(ACCESS_FILE_NAME_CONV, FileUtil.loadFile(ACCESS_FILE_NAME_CONV));
// convertedStories.put(ORDER_FILE_NAME_CONV, FileUtil.loadFile(ORDER_FILE_NAME_CONV));
//
// TreeMap<String, String> expectedConvertedStories = new TreeMap<String, String>();
// expectedConvertedStories.put(ACCESS_FILE_NAME_CONV, FileUtil.loadFile(ACCESS_FILE_NAME_EXP));
// expectedConvertedStories.put(ORDER_FILE_NAME_CONV, FileUtil.loadFile(ORDER_FILE_NAME_EXPV));
//
// // Para comparar os maps, lembrar que o nome de arquivo no map (key)
// // deve ser igual, por isso não são utilizadas as extensão (.bdd e
// // .story) no arquivo
//
// System.out.println("---");
// System.out.println(convertedStories);
// System.out.println("---");
// System.out.println(expectedConvertedStories);
// System.out.println("---");
//
// Assert.assertEquals(expectedConvertedStories, convertedStories);
// }
//
//}