From 2f906584cfe1a12930cc24589381f767dbf1df9a Mon Sep 17 00:00:00 2001 From: Rune Madsen <runemadsen@mac.com> Date: Fri, 8 Jan 2016 10:03:43 -0500 Subject: [PATCH] Remove shippingRateId on checkout. No longer needed. --- Mobile Buy SDK/Mobile Buy SDK Tests/BUYCheckoutTest.m | 13 ------------- Mobile Buy SDK/Mobile Buy SDK/Models/BUYCheckout.h | 5 ----- Mobile Buy SDK/Mobile Buy SDK/Models/BUYCheckout.m | 9 --------- 3 files changed, 27 deletions(-) diff --git a/Mobile Buy SDK/Mobile Buy SDK Tests/BUYCheckoutTest.m b/Mobile Buy SDK/Mobile Buy SDK Tests/BUYCheckoutTest.m index e993df0..dc97580 100644 --- a/Mobile Buy SDK/Mobile Buy SDK Tests/BUYCheckoutTest.m +++ b/Mobile Buy SDK/Mobile Buy SDK Tests/BUYCheckoutTest.m @@ -73,17 +73,6 @@ XCTAssertTrue([checkout isDirty]); } -- (void)testSettingAShippingRateMarksShippingRateIdAsDirty -{ - BUYShippingRate *shippingRate = [[BUYShippingRate alloc] initWithDictionary:@{ @"id" : @"banana" }]; - XCTAssertNil(_checkout.shippingRate); - XCTAssertNil(_checkout.shippingRateId); - _checkout.shippingRate = shippingRate; - XCTAssertEqualObjects(@"banana", _checkout.shippingRateId); - - XCTAssertTrue([[_checkout dirtyProperties] containsObject:@"shippingRateId"]); -} - - (void)testDirtyPropertiesAreReturnedInJSON { BUYShippingRate *shippingRate = [[BUYShippingRate alloc] initWithDictionary:@{ @"id" : @"banana" }]; @@ -93,12 +82,10 @@ _checkout.currency = @"BANANA"; NSSet *dirtyProperties = [_checkout dirtyProperties]; XCTAssertTrue([dirtyProperties containsObject:@"currency"]); - XCTAssertTrue([dirtyProperties containsObject:@"shippingRateId"]); XCTAssertTrue([dirtyProperties containsObject:@"shippingRate"]); NSDictionary *json = [_checkout jsonDictionaryForCheckout]; XCTAssertEqualObjects(json[@"checkout"][@"currency"], @"BANANA"); - XCTAssertEqualObjects(json[@"checkout"][@"shipping_rate_id"], @"banana"); } - (void)testRequiresShippingAndIncludesTaxesSerialization diff --git a/Mobile Buy SDK/Mobile Buy SDK/Models/BUYCheckout.h b/Mobile Buy SDK/Mobile Buy SDK/Models/BUYCheckout.h index 0fda646..5b66f7f 100644 --- a/Mobile Buy SDK/Mobile Buy SDK/Models/BUYCheckout.h +++ b/Mobile Buy SDK/Mobile Buy SDK/Models/BUYCheckout.h @@ -149,11 +149,6 @@ @property (nonatomic, strong) BUYShippingRate *shippingRate; /** - * Shipping rate identifier - */ -@property (nonatomic, readonly) NSString *shippingRateId; - -/** * A discount added to the checkout * Only one discount can be added to a checkout. Call `updateCheckout:completion:` * after adding a discount to apply the discount code to the checkout. diff --git a/Mobile Buy SDK/Mobile Buy SDK/Models/BUYCheckout.m b/Mobile Buy SDK/Mobile Buy SDK/Models/BUYCheckout.m index 97e1d3f..d78a6c1 100644 --- a/Mobile Buy SDK/Mobile Buy SDK/Models/BUYCheckout.m +++ b/Mobile Buy SDK/Mobile Buy SDK/Models/BUYCheckout.m @@ -71,20 +71,11 @@ return self; } -- (void)setShippingRateId:(NSString *)shippingRateIdentifier -{ - [self willChangeValueForKey:@"shippingRateId"]; - _shippingRateId = shippingRateIdentifier; - [self didChangeValueForKey:@"shippingRateId"]; -} - - (void)setShippingRate:(BUYShippingRate *)shippingRate { [self willChangeValueForKey:@"shippingRate"]; _shippingRate = shippingRate; [self didChangeValueForKey:@"shippingRate"]; - - [self setShippingRateId:shippingRate.shippingRateIdentifier]; } + (NSString *)jsonKeyForProperty:(NSString *)property -- libgit2 0.26.0