forked from loafle/openapi-generator-original
Update test case testSanitizeForSerialization in objc client.
This commit is contained in:
parent
ab5483cd04
commit
eb21963fa5
@ -103,7 +103,7 @@
|
|||||||
XCTAssertEqualObjects(basicAuthCredentials, [config getBasicAuthToken]);
|
XCTAssertEqualObjects(basicAuthCredentials, [config getBasicAuthToken]);
|
||||||
}
|
}
|
||||||
|
|
||||||
- (void)testSanitizeForDeserialization {
|
- (void)testSanitizeForSerialization {
|
||||||
id result;
|
id result;
|
||||||
id data;
|
id data;
|
||||||
|
|
||||||
@ -128,14 +128,24 @@
|
|||||||
XCTAssertEqualObjects(result, data);
|
XCTAssertEqualObjects(result, data);
|
||||||
|
|
||||||
// NSDate
|
// NSDate
|
||||||
data = [NSDate dateWithISO8601String:@"1997-07-16T19:20:30.45+01:0"];
|
data = [NSDate dateWithISO8601String:@"1997-07-16T19:20:30.45+01:00"];
|
||||||
|
result = [self.apiClient sanitizeForSerialization:data];
|
||||||
|
XCTAssertEqualObjects(result, [data ISO8601String]);
|
||||||
|
|
||||||
|
data = [NSDate dateWithISO8601String:@"1997-07-16"];
|
||||||
result = [self.apiClient sanitizeForSerialization:data];
|
result = [self.apiClient sanitizeForSerialization:data];
|
||||||
XCTAssertEqualObjects(result, [data ISO8601String]);
|
XCTAssertEqualObjects(result, [data ISO8601String]);
|
||||||
|
|
||||||
// model
|
// model
|
||||||
data = [self createPet];
|
NSDictionary *petDict = @{@"id": @1, @"name": @"monkey",
|
||||||
|
@"category": @{@"id": @1, @"name": @"test category"},
|
||||||
|
@"tags": @[@{@"id": @1, @"name": @"test tag1"},
|
||||||
|
@{@"id": @2, @"name": @"test tag2"}],
|
||||||
|
@"status": @"available",
|
||||||
|
@"photoUrls": @[@"http://foo.bar.com/3", @"http://foo.bar.com/4"]};
|
||||||
|
data = [[SWGPet alloc] initWithDictionary:petDict error:nil];
|
||||||
result = [self.apiClient sanitizeForSerialization:data];
|
result = [self.apiClient sanitizeForSerialization:data];
|
||||||
XCTAssertEqualObjects(result, [data toDictionary]);
|
XCTAssertEqualObjects(result, petDict);
|
||||||
|
|
||||||
// NSArray
|
// NSArray
|
||||||
data = @[@1];
|
data = @[@1];
|
||||||
@ -148,29 +158,4 @@
|
|||||||
XCTAssertEqualObjects(result, data);
|
XCTAssertEqualObjects(result, data);
|
||||||
}
|
}
|
||||||
|
|
||||||
- (SWGPet*) createPet {
|
|
||||||
SWGPet * pet = [[SWGPet alloc] init];
|
|
||||||
pet._id = [[NSNumber alloc] initWithLong:[[NSDate date] timeIntervalSince1970]];
|
|
||||||
pet.name = @"monkey";
|
|
||||||
|
|
||||||
SWGCategory * category = [[SWGCategory alloc] init];
|
|
||||||
category._id = [[NSNumber alloc] initWithInteger:arc4random_uniform(100000)];
|
|
||||||
category.name = @"super-happy";
|
|
||||||
pet.category = category;
|
|
||||||
|
|
||||||
SWGTag *tag1 = [[SWGTag alloc] init];
|
|
||||||
tag1._id = [[NSNumber alloc] initWithInteger:arc4random_uniform(100000)];
|
|
||||||
tag1.name = @"test tag 1";
|
|
||||||
SWGTag *tag2 = [[SWGTag alloc] init];
|
|
||||||
tag2._id = [[NSNumber alloc] initWithInteger:arc4random_uniform(100000)];
|
|
||||||
tag2.name = @"test tag 2";
|
|
||||||
pet.tags = (NSArray<SWGTag> *)[[NSArray alloc] initWithObjects:tag1, tag2, nil];
|
|
||||||
|
|
||||||
pet.status = @"available";
|
|
||||||
|
|
||||||
NSArray * photos = [[NSArray alloc] initWithObjects:@"http://foo.bar.com/3", @"http://foo.bar.com/4", nil];
|
|
||||||
pet.photoUrls = photos;
|
|
||||||
return pet;
|
|
||||||
}
|
|
||||||
|
|
||||||
@end
|
@end
|
||||||
|
Loading…
x
Reference in New Issue
Block a user