def test_add_contact_with_enabled_integration(default_shop, valid_company, valid_test_configuration): configuration.set(default_shop, MC_ENABLED, True) assert MailchimpContact.objects.count() == 0 update_or_create_contact(valid_company.__class__, valid_company) mailchimp_contact = MailchimpContact.objects.get(email=valid_company.email) assert mailchimp_contact.sent_to_mailchimp is not None
def test_add_contact_without_marketing_permission(default_shop, valid_company, valid_test_configuration): configuration.set(default_shop, MC_ENABLED, True) valid_company.marketing_permission = False valid_company.save() assert MailchimpContact.objects.count() == 0 update_or_create_contact(valid_company.__class__, valid_company) assert MailchimpContact.objects.count() == 0
def test_add_person_contact_with_name(default_shop, valid_person, valid_test_configuration): assert MailchimpContact.objects.count() == 0 update_or_create_contact(valid_person.__class__, valid_person) assert MailchimpContact.objects.count() == 0 configuration.set(default_shop, MC_ENABLED, True) update_or_create_contact(valid_person.__class__, valid_person) mailchimp_contact = MailchimpContact.objects.get(email=valid_person.email) assert mailchimp_contact.sent_to_mailchimp is not None