def test_result_appends_response_text(): result = Result() result.add_availability_response('This is the oldest message', timezone.now(), Availability()) result.add_availability_response('This is the newest message', timezone.now(), Availability()) assert result.availability_contact_response == textwrap.dedent("""\ This is the oldest message ==== Next Message ==== This is the newest message""")
def test_result_calcs_compliance_score_correctly(apartment, search, expected_compliance_score): availability_manager_mock = MagicMock(spec=Availability.objects) availability_manager_mock.get_unknown_availability_type.return_value = Availability() result = Result._from_apartment_and_search(apartment, search, _availability_manager=availability_manager_mock) assert result.compliance_score == expected_compliance_score
def construct_result(apartment, search): result = Result._from_apartment_and_search(apartment,search) return result