// // Harmony+Factories.swift // HarmonyTests // // Created by Hthik on 1/8/18. // Copyright © 2018 Hthik. All rights reserved. // import Foundation import CoreData @testable import Harmony extension NSManagedObjectContext { static var harmonyFactoryDefault: NSManagedObjectContext! } extension RemoteRecord { class func make(identifier: String = UUID().uuidString, versionIdentifier: String = UUID().uuidString, versionDate: Date = Date(), recordedObjectType: String = "Sora", recordedObjectIdentifier: String = UUID().uuidString, status: RecordStatus = .normal, context: NSManagedObjectContext = .harmonyFactoryDefault) -> RemoteRecord { let record = RemoteRecord(identifier: identifier, versionIdentifier: versionIdentifier, versionDate: versionDate, recordedObjectType: recordedObjectType, recordedObjectIdentifier: recordedObjectIdentifier, status: status, context: context) return record } }