コード例 #1
0
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
コード例 #2
0
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
コード例 #3
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