///* // * Demoiselle Framework // * Copyright (C) 2013 SERPRO // * ---------------------------------------------------------------------------- // * This file is part of Demoiselle Framework. // * // * Demoiselle Framework is free software; you can redistribute it and/or // * modify it under the terms of the GNU Lesser General Public License version 3 // * as published by the Free Software Foundation. // * // * This program is distributed in the hope that it will be useful, // * but WITHOUT ANY WARRANTY; without even the implied warranty of // * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // * GNU General Public License for more details. // * // * You should have received a copy of the GNU Lesser General Public License version 3 // * along with this program; if not, see <http://www.gnu.org/licenses/> // * or write to the Free Software Foundation, Inc., 51 Franklin Street, // * Fifth Floor, Boston, MA 02110-1301, USA. // * ---------------------------------------------------------------------------- // * Este arquivo é parte do Framework Demoiselle. // * // * O Framework Demoiselle é um software livre; você pode redistribuí-lo e/ou // * modificá-lo dentro dos termos da GNU LGPL versão 3 como publicada pela Fundação // * do Software Livre (FSF). // * // * Este programa é distribuído na esperança que possa ser útil, mas SEM NENHUMA // * GARANTIA; sem uma garantia implícita de ADEQUAÇÃO a qualquer MERCADO ou // * APLICAÇÃO EM PARTICULAR. Veja a Licença Pública Geral GNU/LGPL em português // * para maiores detalhes. // * // * Você deve ter recebido uma cópia da GNU LGPL versão 3, sob o título // * "LICENCA.txt", junto com esse programa. Se não, acesse <http://www.gnu.org/licenses/> // * ou escreva para a Fundação do Software Livre (FSF) Inc., // * 51 Franklin St, Fifth Floor, Boston, MA 02111-1301, USA. // */ //package br.gov.frameworkdemoiselle.behave.parser.internal.parse; // //import java.io.File; //import java.io.IOException; //import java.util.HashMap; //import java.util.Map; // //import junit.framework.Assert; // //import org.junit.Test; // //import br.gov.frameworkdemoiselle.behave.config.BehaveConfig; //import br.gov.frameworkdemoiselle.behave.internal.parse.StoryConverter; //import br.gov.frameworkdemoiselle.behave.util.FileUtil; ///** // * // * @author SERPRO // * // */ //public class StoryConverterTest { // //TODO Apos refatoramento do BehaveConfig o testa parou de funcionar // // TODO Testar no windows para ver se o link break funciona com sucesso // // private static final String LANGUAGE = BehaveConfig.getLanguage(); // // private static final String DEFAULT_RESOURCE_PATH = "target/test-classes/parser/test/" + LANGUAGE + File.separatorChar; // // private static final String ACCESS_FILE_NAME = "acesso-sistema"; // private static final String ORDER_FILE_NAME = "pedido"; // private static final String ORDER_FILE_NAME2 = "pedido2"; // // private static final String ACCESS_BDD_FILE_PATH = DEFAULT_RESOURCE_PATH + ACCESS_FILE_NAME + ".bdd"; // private static final String ORDER_BDD_FILE_PATH = DEFAULT_RESOURCE_PATH + ORDER_FILE_NAME + ".bdd"; // private static final String ORDER_BDD_FILE_PATH2 = DEFAULT_RESOURCE_PATH + ORDER_FILE_NAME2 + ".bdd"; // // private static final String EXPEDTED_FILE_PREFIX = "expected-"; // // private static final String ACCESS_STORY_FILE_PATH = DEFAULT_RESOURCE_PATH + EXPEDTED_FILE_PREFIX + ACCESS_FILE_NAME + ".story"; // private static final String ORDER_STORY_FILE_PATH = DEFAULT_RESOURCE_PATH + EXPEDTED_FILE_PREFIX + ORDER_FILE_NAME + ".story"; // private static final String ORDER_STORY_FILE_PATH2 = DEFAULT_RESOURCE_PATH + EXPEDTED_FILE_PREFIX + ORDER_FILE_NAME2 + ".story"; // // @Test // public void convertUsedScenarios01() throws IOException { // // Map<String, String> originalStories = new HashMap<String, String>(); // originalStories.put(ACCESS_FILE_NAME, FileUtil.loadFile(ACCESS_BDD_FILE_PATH)); // originalStories.put(ORDER_FILE_NAME, FileUtil.loadFile(ORDER_BDD_FILE_PATH)); // originalStories.put(ORDER_FILE_NAME2, FileUtil.loadFile(ORDER_BDD_FILE_PATH2)); // // Map<String, String> convertedStories = StoryConverter.convertReusedScenarios(originalStories); // // Map<String, String> expectedConvertedStories = new HashMap<String, String>(); // expectedConvertedStories.put(ACCESS_FILE_NAME, FileUtil.loadFile(ACCESS_STORY_FILE_PATH)); // expectedConvertedStories.put(ORDER_FILE_NAME, FileUtil.loadFile(ORDER_STORY_FILE_PATH)); // expectedConvertedStories.put(ORDER_FILE_NAME2, FileUtil.loadFile(ORDER_STORY_FILE_PATH2)); // // System.out.println(expectedConvertedStories); // System.out.println(convertedStories); // // // 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 // Assert.assertEquals(expectedConvertedStories, convertedStories); // // } // //}