示例#1
0
 def test_it_works_when_user_has_no_onboarding_info(self, enable_lob, db):
     lr = LetterRequestFactory()
     LandlordDetailsFactory(user=lr.user)
     assert get_lob_nomail_reason(
         lr) == 'the user does not have onboarding info'
示例#2
0
 def test_it_returns_none_when_letter_can_be_mailed_via_lob(
         self, enable_lob, db):
     assert get_lob_nomail_reason(create_valid_letter_request()) is None
示例#3
0
 def test_it_works_when_user_mails_letter_themselves(self, enable_lob, db):
     lr = LetterRequestFactory(
         mail_choice=LOC_MAILING_CHOICES.USER_WILL_MAIL)
     assert get_lob_nomail_reason(lr) == \
         'the user wants to mail the letter themself'
示例#4
0
 def test_it_works_when_user_has_no_landlord_details(self, enable_lob, db):
     lr = LetterRequestFactory()
     assert get_lob_nomail_reason(
         lr) == 'the user does not have landlord details'
示例#5
0
 def test_it_works_when_letter_has_already_been_sent(self, enable_lob, db):
     lr = LetterRequestFactory(lob_letter_object={'blah': 1})
     assert get_lob_nomail_reason(
         lr) == 'the letter has already been sent via Lob'
示例#6
0
 def test_it_works_when_letter_has_no_pk(self, enable_lob):
     assert get_lob_nomail_reason(
         LetterRequest()) == 'the letter has not yet been created'
示例#7
0
 def test_it_works_when_lob_integration_is_disabled(self):
     assert get_lob_nomail_reason(
         LetterRequest()) == 'Lob integration is disabled'
示例#8
0
 def test_it_works_when_we_rejected_the_letter(self, enable_lob, db):
     lr = LetterRequestFactory(rejection_reason="letter contains gibberish")
     assert get_lob_nomail_reason(lr) == 'we have rejected the letter'
示例#9
0
 def test_it_works_when_letter_has_been_sent_manually(self, enable_lob, db):
     lr = LetterRequestFactory(tracking_number='boop')
     assert get_lob_nomail_reason(
         lr) == 'the letter has already been mailed manually'