Commit 2742f8e0 by Brent Gulanowski

Fix transformer tests.

parent 02d9dfdb
// //
// BUYModelTransformerTests.m // BUYTransformerTests.m
// Mobile Buy SDK // Mobile Buy SDK
// //
// Created by Shopify. // Created by Shopify.
...@@ -26,13 +26,17 @@ ...@@ -26,13 +26,17 @@
#import <XCTest/XCTest.h> #import <XCTest/XCTest.h>
#import "BUYDateTransformer.h"
#import "BUYDecimalNumberTransformer.h"
#import "BUYFlatCollectionTransformer.h" #import "BUYFlatCollectionTransformer.h"
#import "BUYIdentityTransformer.h"
#import "BUYURLTransformer.h"
@interface BUYModelTransformerTests : XCTestCase @interface BUYTransformerTests : XCTestCase
@end @end
@implementation BUYModelTransformerTests @implementation BUYTransformerTests
- (void)testIdentityTransformer { - (void)testIdentityTransformer {
...@@ -51,7 +55,7 @@ ...@@ -51,7 +55,7 @@
id value = [NSDecimalNumber decimalNumberWithMantissa:256 exponent:-2 isNegative:NO]; id value = [NSDecimalNumber decimalNumberWithMantissa:256 exponent:-2 isNegative:NO];
id string = @"2.56"; id string = @"2.56";
NSValueTransformer *transformer = [NSValueTransformer valueTransformerForName:@"BUYDecimalNumber"]; NSValueTransformer *transformer = [[BUYDecimalNumberTransformer alloc] init];
id expected = string; id expected = string;
id actual = [transformer transformedValue:value]; id actual = [transformer transformedValue:value];
...@@ -64,7 +68,7 @@ ...@@ -64,7 +68,7 @@
- (void)testPublicationDateTransformer { - (void)testPublicationDateTransformer {
NSValueTransformer *transformer = [NSValueTransformer valueTransformerForName:@"BUYPublicationsDate"]; NSValueTransformer *transformer = [BUYDateTransformer dateTransformerWithFormat:@"yyyy-MM-dd'T'HH:mm:ssZ"];
NSDate *value = [self dateForTransformerTestingWithMilliseconds:0]; NSDate *value = [self dateForTransformerTestingWithMilliseconds:0];
NSString *string = @"1970-06-21T08:11:59-0400"; NSString *string = @"1970-06-21T08:11:59-0400";
...@@ -80,7 +84,7 @@ ...@@ -80,7 +84,7 @@
- (void)testShippingDateTransformer { - (void)testShippingDateTransformer {
NSValueTransformer *transformer = [NSValueTransformer valueTransformerForName:@"BUYShippingRateDate"]; NSValueTransformer *transformer = [BUYDateTransformer dateTransformerWithFormat:@"yyyy-MM-dd'T'HH:mm:ss.SSSZ"];
NSDate *value = [self dateForTransformerTestingWithMilliseconds:543]; NSDate *value = [self dateForTransformerTestingWithMilliseconds:543];
NSString *string = @"1970-06-21T08:11:59.543-0400"; NSString *string = @"1970-06-21T08:11:59.543-0400";
...@@ -111,7 +115,7 @@ ...@@ -111,7 +115,7 @@
- (void)testFlatArrayTransformer { - (void)testFlatArrayTransformer {
NSValueTransformer *elementTransformer = [NSValueTransformer valueTransformerForName:@"BUYURL"]; NSValueTransformer *elementTransformer = [[BUYURLTransformer alloc] init];
NSValueTransformer *arrayTransformer = [BUYFlatCollectionTransformer arrayTransformerWithElementTransformer:elementTransformer separator:@"||"]; NSValueTransformer *arrayTransformer = [BUYFlatCollectionTransformer arrayTransformerWithElementTransformer:elementTransformer separator:@"||"];
NSString *URLString1 = @"http://www.shopify.com"; NSString *URLString1 = @"http://www.shopify.com";
...@@ -178,7 +182,7 @@ ...@@ -178,7 +182,7 @@
} }
- (NSValueTransformer *)identityTransformer { - (NSValueTransformer *)identityTransformer {
return [NSValueTransformer valueTransformerForName:@"BUYIdentity"]; return [[BUYIdentityTransformer alloc] init];
} }
@end @end
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment