Fixes tests.
Adds CoreData codegen categories to tests. Updates initializers to pass coredata contexts.
This commit is contained in:
@@ -25,6 +25,7 @@
|
|||||||
E25BD60725036CFA007B04EF /* Action.m in Sources */ = {isa = PBXBuildFile; fileRef = E25BD60625036CFA007B04EF /* Action.m */; };
|
E25BD60725036CFA007B04EF /* Action.m in Sources */ = {isa = PBXBuildFile; fileRef = E25BD60625036CFA007B04EF /* Action.m */; };
|
||||||
E2D3E3B0250827110052A8EC /* EditMonsterViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = E2D3E3AF250827110052A8EC /* EditMonsterViewController.m */; };
|
E2D3E3B0250827110052A8EC /* EditMonsterViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = E2D3E3AF250827110052A8EC /* EditMonsterViewController.m */; };
|
||||||
E2D3E3B42508C3360052A8EC /* EditableShortStringTableViewCell.m in Sources */ = {isa = PBXBuildFile; fileRef = E2D3E3B32508C3360052A8EC /* EditableShortStringTableViewCell.m */; };
|
E2D3E3B42508C3360052A8EC /* EditableShortStringTableViewCell.m in Sources */ = {isa = PBXBuildFile; fileRef = E2D3E3B32508C3360052A8EC /* EditableShortStringTableViewCell.m */; };
|
||||||
|
E2E25805250CC3A7002E7308 /* MonsterCards.xcdatamodeld in Sources */ = {isa = PBXBuildFile; fileRef = E2F7248225005E89007D87ED /* MonsterCards.xcdatamodeld */; };
|
||||||
E2ECA8F32504AC3300C1FFA5 /* SkillTests.m in Sources */ = {isa = PBXBuildFile; fileRef = E2ECA8F22504AC3300C1FFA5 /* SkillTests.m */; };
|
E2ECA8F32504AC3300C1FFA5 /* SkillTests.m in Sources */ = {isa = PBXBuildFile; fileRef = E2ECA8F22504AC3300C1FFA5 /* SkillTests.m */; };
|
||||||
E2ECA8F52504BAAD00C1FFA5 /* MonsterTests.m in Sources */ = {isa = PBXBuildFile; fileRef = E2ECA8F42504BAAD00C1FFA5 /* MonsterTests.m */; };
|
E2ECA8F52504BAAD00C1FFA5 /* MonsterTests.m in Sources */ = {isa = PBXBuildFile; fileRef = E2ECA8F42504BAAD00C1FFA5 /* MonsterTests.m */; };
|
||||||
E2F7247525005E89007D87ED /* AppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = E2F7247425005E89007D87ED /* AppDelegate.m */; };
|
E2F7247525005E89007D87ED /* AppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = E2F7247425005E89007D87ED /* AppDelegate.m */; };
|
||||||
@@ -584,6 +585,7 @@
|
|||||||
E2ECA8F52504BAAD00C1FFA5 /* MonsterTests.m in Sources */,
|
E2ECA8F52504BAAD00C1FFA5 /* MonsterTests.m in Sources */,
|
||||||
E2ECA8F32504AC3300C1FFA5 /* SkillTests.m in Sources */,
|
E2ECA8F32504AC3300C1FFA5 /* SkillTests.m in Sources */,
|
||||||
E2FD91E425047C4400D5E935 /* AbilityTests.m in Sources */,
|
E2FD91E425047C4400D5E935 /* AbilityTests.m in Sources */,
|
||||||
|
E2E25805250CC3A7002E7308 /* MonsterCards.xcdatamodeld in Sources */,
|
||||||
E2F7249625005E8A007D87ED /* MonsterCardsTests.m in Sources */,
|
E2F7249625005E8A007D87ED /* MonsterCardsTests.m in Sources */,
|
||||||
);
|
);
|
||||||
runOnlyForDeploymentPostprocessing = 0;
|
runOnlyForDeploymentPostprocessing = 0;
|
||||||
|
|||||||
@@ -17,12 +17,14 @@
|
|||||||
|
|
||||||
@implementation MonsterTests {
|
@implementation MonsterTests {
|
||||||
Monster *_monster;
|
Monster *_monster;
|
||||||
|
NSManagedObjectContext *_context;
|
||||||
NSString *_jsonString;
|
NSString *_jsonString;
|
||||||
NSData *_jsonData;
|
NSData *_jsonData;
|
||||||
}
|
}
|
||||||
|
|
||||||
- (void)setUp {
|
- (void)setUp {
|
||||||
_monster = [[Monster alloc] init];
|
_context = nil;
|
||||||
|
_monster = [[Monster alloc] initWithContext:_context];
|
||||||
_jsonString = @"{\"name\":\"Acolyte\"}";
|
_jsonString = @"{\"name\":\"Acolyte\"}";
|
||||||
_jsonData = [_jsonString dataUsingEncoding:NSUTF8StringEncoding];
|
_jsonData = [_jsonString dataUsingEncoding:NSUTF8StringEncoding];
|
||||||
}
|
}
|
||||||
@@ -37,14 +39,14 @@
|
|||||||
}
|
}
|
||||||
|
|
||||||
- (void)testInitWithJSONString {
|
- (void)testInitWithJSONString {
|
||||||
_monster = [[Monster alloc] initWithJSONString:_jsonString];
|
_monster = [[Monster alloc] initWithJSONString:_jsonString andContext:_context];
|
||||||
|
|
||||||
XCTAssertNotNil(_monster);
|
XCTAssertNotNil(_monster);
|
||||||
XCTAssertEqualObjects(@"Acolyte", _monster.name);
|
XCTAssertEqualObjects(@"Acolyte", _monster.name);
|
||||||
}
|
}
|
||||||
|
|
||||||
- (void)testInitWithJSONData {
|
- (void)testInitWithJSONData {
|
||||||
_monster = [[Monster alloc] initWithJSONData:_jsonData];
|
_monster = [[Monster alloc] initWithJSONData:_jsonData andContext:_context];
|
||||||
|
|
||||||
XCTAssertNotNil(_monster);
|
XCTAssertNotNil(_monster);
|
||||||
XCTAssertEqualObjects(@"Acolyte", _monster.name);
|
XCTAssertEqualObjects(@"Acolyte", _monster.name);
|
||||||
|
|||||||
Reference in New Issue
Block a user