import generate_issues import re def test_split_issues_into_columns(): issues_string = "Resolved Issue #679, #678 and Issue 677" issues = generate_issues.parse_notes_section(issues_string) solution = { "First Issue Title": "Update 'Same as mailing address' label in step 1 of client wizard", "First Issue URL": "https://git.agaric.com/housingworks/app-housingworks-net/issues/679", "Second Issue Title": "People filtering the programs listing by county can see which state the county is in", "Second Issue URL": "https://git.agaric.com/housingworks/app-housingworks-net/issues/678", "Third Issue Title": "Fatal error on viewing Client Households", "Third Issue URL": "https://git.agaric.com/housingworks/app-housingworks-net/issues/677", } if generate_issues.split_issues_into_columns(issues) == solution: print("TEST SPLIT ISSUES INTO COLUMNS PASSED") else: print("TEST SPLIT ISSUES INTO COLUMNS FAILED") def test_parse_notes_section(): if generate_issues.parse_notes_section("Resolved Issue #4, #5 and Issue 6") == ["4","5","6"]: print("TEST PARSE NOTES SECTION PASSED") else: print("TEST PARSE NOTES SECTION FAILED") def test_get_issue_title_and_url(): solution = [ "Update 'Same as mailing address' label in step 1 of client wizard", "https://git.agaric.com/housingworks/app-housingworks-net/issues/679", ] if generate_issues.get_issue_title_and_url(679) == solution: print("TEST GET ISSUE TITLE AND URL PASSED") else: print("TEST GET ISSUE TITLE AND URL FAILED") def run_tests(): test_parse_notes_section() test_get_issue_title_and_url() test_split_issues_into_columns() run_tests()