from commitizen.cz.jira import JiraSmartCz def test_questions(config): cz = JiraSmartCz(config) questions = cz.questions() assert isinstance(questions, list) assert isinstance(questions[0], dict) def test_answer(config): cz = JiraSmartCz(config) answers = { "message": "new test", "issues": "JRA-34", "workflow": "", "time": "", "comment": "", } message = cz.message(answers) assert message == "new test JRA-34" def test_example(config): cz = JiraSmartCz(config) assert "JRA-34 #comment corrected indent issue\n" in cz.example() def test_schema(config): cz = JiraSmartCz(config) assert "" in cz.schema() def test_info(config): cz = JiraSmartCz(config) assert ( "Smart Commits allow repository committers to perform " "actions such as transitioning JIRA Software" ) in cz.info()