public void StringCouponBaseConverter_Convert_Percent() { var converter = new StringCouponBaseConverter(); var coupon = Assert.IsType <PercentOffCoupon>(converter.Convert("% 10")); Assert.Equal(10, coupon.percent); }
public void StringCouponBaseConverter_Convert_BXGY() { var converter = new StringCouponBaseConverter(); var coupon = Assert.IsType <BxGyCoupon>(converter.Convert("BXGY apple 1 1")); Assert.Equal("apple", coupon.itemName); Assert.Equal(1, coupon.X); Assert.Equal(1, coupon.Y); }
public void StringCouponBaseConverter_Convert_TooMuchEnoughInfo() { var converter = new StringCouponBaseConverter(); Assert.Null(converter.Convert("BXGY apple 1 1 1")); }
public void StringCouponBaseConverter_Convert_NotEnoughInfo() { var converter = new StringCouponBaseConverter(); Assert.Null(converter.Convert("BXGY")); }
public void StringCouponBaseConverter_Convert_EmptyStringIsNull() { var converter = new StringCouponBaseConverter(); Assert.Null(converter.Convert("")); }