def METHOD_NAME(token_client, organizer, event, team):
    resp = token_client.post(
        '/api/v1/organizers/{}/events/{}/discounts/'.format(organizer.slug, event.slug),
        {
            "internal_name": "3 for 2",
            "subevent_mode": "mixed",
            "condition_min_count": 3,
            "condition_min_value": "2.00",
            "benefit_discount_matching_percent": "100.00",
            "benefit_only_apply_to_cheapest_n_matches": 1
        },
        format='json'
    )
    assert resp.status_code == 400
    resp = token_client.post(
        '/api/v1/organizers/{}/events/{}/discounts/'.format(organizer.slug, event.slug),
        {
            "internal_name": "3 for 2",
            "subevent_mode": "mixed",
            "condition_min_count": 0,
            "condition_min_value": "0.00",
            "benefit_discount_matching_percent": "100.00",
            "benefit_only_apply_to_cheapest_n_matches": 1
        },
        format='json'
    )
    assert resp.status_code == 400
    resp = token_client.post(
        '/api/v1/organizers/{}/events/{}/discounts/'.format(organizer.slug, event.slug),
        {
            "internal_name": "3 for 2",
            "subevent_mode": "mixed",
            "condition_min_count": 0,
            "condition_min_value": "2.00",
            "benefit_discount_matching_percent": "100.00",
            "benefit_only_apply_to_cheapest_n_matches": 1
        },
        format='json'
    )
    assert resp.status_code == 400
    resp = token_client.post(
        '/api/v1/organizers/{}/events/{}/discounts/'.format(organizer.slug, event.slug),
        {
            "internal_name": "3 for 2",
            "subevent_mode": "distinct",
            "condition_min_count": 0,
            "condition_min_value": "2.00",
            "benefit_discount_matching_percent": "100.00",
        },
        format='json'
    )
    assert resp.status_code == 400