@@ -43,15 +43,14 @@ class CoreDataMigratorTests: XCTestCase {
4343
4444 func test_individualStepMigration_1to2( ) {
4545 let sourceURL = FileManager . moveFileFromBundleToTmpDirectory ( fileName: " CoreDataMigration_Example_1.sqlite " )
46- let targetURL = sourceURL
47- let targetVersion = CoreDataMigrationVersion . version2
46+ let toVersion = CoreDataMigrationVersion . version2
4847
49- sut. migrateStore ( from : sourceURL, to : targetURL , targetVersion : targetVersion )
48+ sut. migrateStore ( at : sourceURL, toVersion : toVersion )
5049
51- XCTAssertTrue ( FileManager . default. fileExists ( atPath: targetURL . path) )
50+ XCTAssertTrue ( FileManager . default. fileExists ( atPath: sourceURL . path) )
5251
53- let model = NSManagedObjectModel . managedObjectModel ( forResource: targetVersion . rawValue)
54- let context = NSManagedObjectContext ( model: model, storeURL: targetURL )
52+ let model = NSManagedObjectModel . managedObjectModel ( forResource: toVersion . rawValue)
53+ let context = NSManagedObjectContext ( model: model, storeURL: sourceURL )
5554 let request = NSFetchRequest< NSManagedObject> . init( entityName: " Post " )
5655 let sort = NSSortDescriptor ( key: " postID " , ascending: false )
5756 request. sortDescriptors = [ sort]
@@ -73,15 +72,14 @@ class CoreDataMigratorTests: XCTestCase {
7372
7473 func test_individualStepMigration_2to3( ) {
7574 let sourceURL = FileManager . moveFileFromBundleToTmpDirectory ( fileName: " CoreDataMigration_Example_2.sqlite " )
76- let targetURL = sourceURL
77- let targetVersion = CoreDataMigrationVersion . version3
75+ let toVersion = CoreDataMigrationVersion . version3
7876
79- sut. migrateStore ( from : sourceURL, to : targetURL , targetVersion : targetVersion )
77+ sut. migrateStore ( at : sourceURL, toVersion : toVersion )
8078
81- XCTAssertTrue ( FileManager . default. fileExists ( atPath: targetURL . path) )
79+ XCTAssertTrue ( FileManager . default. fileExists ( atPath: sourceURL . path) )
8280
83- let model = NSManagedObjectModel . managedObjectModel ( forResource: targetVersion . rawValue)
84- let context = NSManagedObjectContext ( model: model, storeURL: targetURL )
81+ let model = NSManagedObjectModel . managedObjectModel ( forResource: toVersion . rawValue)
82+ let context = NSManagedObjectContext ( model: model, storeURL: sourceURL )
8583
8684 let postRequest = NSFetchRequest< NSManagedObject> . init( entityName: " Post " )
8785 let postSort = NSSortDescriptor ( key: " postID " , ascending: false )
@@ -116,15 +114,14 @@ class CoreDataMigratorTests: XCTestCase {
116114
117115 func test_individualStepMigration_3to4( ) {
118116 let sourceURL = FileManager . moveFileFromBundleToTmpDirectory ( fileName: " CoreDataMigration_Example_3.sqlite " )
119- let targetURL = sourceURL
120- let targetVersion = CoreDataMigrationVersion . version4
117+ let toVersion = CoreDataMigrationVersion . version4
121118
122- sut. migrateStore ( from : sourceURL, to : targetURL , targetVersion : targetVersion )
119+ sut. migrateStore ( at : sourceURL, toVersion : toVersion )
123120
124- XCTAssertTrue ( FileManager . default. fileExists ( atPath: targetURL . path) )
121+ XCTAssertTrue ( FileManager . default. fileExists ( atPath: sourceURL . path) )
125122
126- let model = NSManagedObjectModel . managedObjectModel ( forResource: targetVersion . rawValue)
127- let context = NSManagedObjectContext ( model: model, storeURL: targetURL )
123+ let model = NSManagedObjectModel . managedObjectModel ( forResource: toVersion . rawValue)
124+ let context = NSManagedObjectContext ( model: model, storeURL: sourceURL )
128125
129126 let postRequest = NSFetchRequest< NSManagedObject> . init( entityName: " Post " )
130127 let postSort = NSSortDescriptor ( key: " postID " , ascending: false )
@@ -167,15 +164,14 @@ class CoreDataMigratorTests: XCTestCase {
167164
168165 func test_multipleStepMigration_fromVersion1toVersion4( ) {
169166 let sourceURL = FileManager . moveFileFromBundleToTmpDirectory ( fileName: " CoreDataMigration_Example_1.sqlite " )
170- let targetURL = sourceURL
171- let targetVersion = CoreDataMigrationVersion . version4
167+ let toVersion = CoreDataMigrationVersion . version4
172168
173- sut. migrateStore ( from : sourceURL, to : targetURL , targetVersion : targetVersion )
169+ sut. migrateStore ( at : sourceURL, toVersion : toVersion )
174170
175- XCTAssertTrue ( FileManager . default. fileExists ( atPath: targetURL . path) )
171+ XCTAssertTrue ( FileManager . default. fileExists ( atPath: sourceURL . path) )
176172
177- let model = NSManagedObjectModel . managedObjectModel ( forResource: targetVersion . rawValue)
178- let context = NSManagedObjectContext ( model: model, storeURL: targetURL )
173+ let model = NSManagedObjectModel . managedObjectModel ( forResource: toVersion . rawValue)
174+ let context = NSManagedObjectContext ( model: model, storeURL: sourceURL )
179175
180176 let postRequest = NSFetchRequest< NSManagedObject> . init( entityName: " Post " )
181177 let colorRequest = NSFetchRequest< NSManagedObject> . init( entityName: " Color " )
@@ -192,7 +188,7 @@ class CoreDataMigratorTests: XCTestCase {
192188 func test_requiresMigration_fromVersion1ToCurrent_true( ) {
193189 let storeURL = FileManager . moveFileFromBundleToTmpDirectory ( fileName: " CoreDataMigration_Example_1.sqlite " )
194190
195- let requiresMigration = sut. requiresMigration ( at: storeURL)
191+ let requiresMigration = sut. requiresMigration ( at: storeURL, toVersion : CoreDataMigrationVersion . latest )
196192
197193 XCTAssertTrue ( requiresMigration)
198194 }
0 commit comments