make unit tests happy

This commit is contained in:
John Estropia
2017-05-24 12:15:55 +09:00
parent 35885b40de
commit ef0937fec4
4 changed files with 19 additions and 8 deletions

View File

@@ -28,12 +28,18 @@ import XCTest
@testable
import CoreStore
#if os(OSX)
typealias Color = NSColor
#else
typealias Color = UIColor
#endif
class Animal: CoreStoreObject {
let species = Value.Required<String>("species", default: "Swift")
let master = Relationship.ToOne<Person>("master")
let color = Transformable.Optional<UIColor>("color")
let color = Transformable.Optional<Color>("color")
}
class Dog: Animal {
@@ -102,7 +108,7 @@ class DynamicModelTests: BaseTestDataTestCase {
XCTAssertEqual(animal.species.value, "Sparrow")
animal.color .= .yellow
XCTAssertEqual(animal.color.value, UIColor.yellow)
XCTAssertEqual(animal.color.value, Color.yellow)
let dog = transaction.create(Into<Dog>())
XCTAssertEqual(dog.species.value, "Swift")
@@ -168,7 +174,6 @@ class DynamicModelTests: BaseTestDataTestCase {
success: {
fetchDone.fulfill()
withExtendedLifetime(stack, {})
},
failure: { _ in