             kCreated,
             "Error parsing user properties")
     }
+    
+    func testInitSnapshotEmpty()
+    {
+        let snapshot:[MSession.UserId:Any] = [
+            kUserIdA:kEmpty,
+            kUserIdB:kEmpty,
+            kUserIdC:kEmpty
+        ]
+        
+        let model:FDatabaseModelUserList = FDatabaseModelUserList(
+            snapshot:snapshot)
+        
+        let snapshotKeys:[MSession.UserId] = Array(snapshot.keys)
+        let countUsers:Int = model.items.count
+        let countSnapshotKeys:Int = snapshotKeys.count
+        
+        XCTAssertEqual(
+            countSnapshotKeys,
+            countUsers,
+            "Not the same amount of items parsed")
+    }
 }

    {
        let keyCreated:String = FDatabaseModelUser.Property.created.rawValue
        
        let snapshot:[MPhotos.PhotoId:Any] = [
            kUserIdA:[
                keyCreated:kCreated
            ]


class TFDatabaseModelUserList:XCTestCase
{
    private let kUserIdA:MSession.UserId = "johnny"
    private let kUserIdB:MSession.UserId = "test"
    private let kUserIdC:MSession.UserId = "user"
    private let kEmpty:Any = ""
    private let kCreated:TimeInterval = 123456
    private let kNoUsers:Int = 0
