def test_read_conversation_tests(project: Text): importer = RasaFileImporter( training_data_paths=[str(Path(project) / DEFAULT_CONVERSATION_TEST_PATH)] ) test_stories = importer.get_conversation_tests() assert len(test_stories.story_steps) == 7
def test_rasa_file_importer(project: Text): config_path = os.path.join(project, DEFAULT_CONFIG_PATH) domain_path = os.path.join(project, DEFAULT_DOMAIN_PATH) default_data_path = os.path.join(project, DEFAULT_DATA_PATH) importer = RasaFileImporter(config_path, domain_path, [default_data_path]) domain = importer.get_domain() assert len(domain.intents) == 7 + len(DEFAULT_INTENTS) assert domain.slots == [AnySlot(SESSION_START_METADATA_SLOT)] assert domain.entities == [] assert len(domain.action_names_or_texts) == 18 assert len(domain.responses) == 6 stories = importer.get_stories() assert len(stories.story_steps) == 5 test_stories = importer.get_conversation_tests() assert len(test_stories.story_steps) == 0 nlu_data = importer.get_nlu_data("en") assert len(nlu_data.intents) == 7 assert len(nlu_data.intent_examples) == 69