コード例 #1
0
ファイル: serializers_test.py プロジェクト: mitodl/mitxpro
def test_serialize_global_coupon():
    """Test that CouponSerializer produces the correct serialized data for a global coupon"""
    name = "FAKE"
    code = "1111"
    coupon = CouponFactory.build(
        payment__name=name, coupon_code=code, is_global=True, enabled=True
    )
    serialized_data = CouponSerializer(instance=coupon).data
    assert serialized_data == {
        "id": None,
        "name": name,
        "coupon_code": code,
        "enabled": True,
        "include_future_runs": False,
        "is_global": True,
    }
コード例 #2
0
ファイル: serializers_test.py プロジェクト: mitodl/mitxpro
def test_serialize_coupon():
    """Test that CouponSerializer produces the correct serialized data"""
    name = "Some Coupon"
    code = "1234"
    coupon = CouponFactory.build(payment__name=name, coupon_code=code, enabled=True)
    assert str(coupon) == "Coupon {} for {}".format(
        coupon.coupon_code, str(coupon.payment)
    )
    serialized_data = CouponSerializer(instance=coupon).data
    assert serialized_data == {
        "id": None,
        "name": name,
        "coupon_code": code,
        "enabled": True,
        "include_future_runs": False,
        "is_global": False,
    }