fix suggestion and test case
This commit is contained in:
parent
fa3c7aa87a
commit
bd2fb88adb
|
@ -29,7 +29,9 @@ public class MeteorDocument: NSObject {
|
|||
super.init()
|
||||
if let properties = fields {
|
||||
for (key,value) in properties {
|
||||
self.setValue(value, forKey: key as! String)
|
||||
if !value.isEqual(NSNull()) {
|
||||
self.setValue(value, forKey: key as! String)
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -122,15 +122,15 @@ class MeteorCollectionTests:QuickSpec {
|
|||
it ("Handle null values in the Dictionary, while parsing as a MeteorDocument") {
|
||||
let collection = MeteorCollection<TestModel>(name: "testCollection")
|
||||
|
||||
let message = DDPMessage(message: ["id":"testId", "msg":"test message", "optional":nil])
|
||||
let message = DDPMessage(message: "{\"id\":\"testId\", \"msg\":\"test message\", \"optional\":<null>}")
|
||||
|
||||
collection.documentWasAdded("testCollection", id: message.id, fields: message.fields)
|
||||
collection.documentWasAdded("testCollection", id: message.id!, fields: message.fields)
|
||||
|
||||
print("Message added into the collection: \(collection["testId"])")
|
||||
print("Message added into the collection: \(collection)")
|
||||
}
|
||||
}
|
||||
|
||||
class TestModel {
|
||||
class TestModel:MeteorDocument {
|
||||
var msg: String?
|
||||
var optional: String?
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue