List() public static method

Lists coupons, limited to state
public static List ( Coupon, state = Coupon.CouponState.All ) : RecurlyList
state Coupon, Account state to retrieve
return RecurlyList
        public void ListCouponsMaxedOut()
        {
            var coupon = new Coupon(GetMockCouponCode(), GetMockCouponName("Maxed Out test"), 10)
            {
                MaxRedemptions = 1
            };

            coupon.Create();
            coupon.CreatedAt.Should().NotBe(default(DateTime));

            var account = CreateNewAccountWithBillingInfo();

            var redemption = account.RedeemCoupon(coupon.CouponCode, "USD");

            redemption.CreatedAt.Should().NotBe(default(DateTime));

            var fromService = Coupons.Get(coupon.CouponCode);

            fromService.Should().NotBeNull();

            var expiredCoupons = Coupons.List(Coupon.CouponState.Expired);

            expiredCoupons.Should().NotContain(coupon,
                                               "the Recurly service marks this expired coupon as \"Inactive\", which cannot be searched for.");
        }
        public void ListCoupons()
        {
            CreateNewCoupon(1);
            CreateNewCoupon(2);

            var coupons = Coupons.List();

            coupons.Should().NotBeEmpty();
        }
        public void ListCouponsRedeemable()
        {
            var coupon1 = CreateNewCoupon(1);

            coupon1.Deactivate();
            CreateNewCoupon(2);

            var coupons = Coupons.List(Coupon.CouponState.Redeemable);

            coupons.Should().NotBeEmpty();
        }
        public void CouponsCanBeCreated()
        {
            var discounts = new Dictionary <string, int> {
                { "USD", 100 }
            };
            var coupon = new Coupon(GetMockCouponCode(), GetMockCouponName(), discounts)
            {
                MaxRedemptions = 1
            };

            coupon.Create();
            coupon.CreatedAt.Should().NotBe(default(DateTime));

            var coupons = Coupons.List().All;

            coupons.Should().Contain(coupon);
        }