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
Exemplo n.º 3
0
def construct_result(apartment, search):
  result = Result._from_apartment_and_search(apartment,search)
  return result