             "Error storing version")
         
         XCTAssertEqual(
+            model.timestamp,
+            kTimestamp,
+            "Error storing timestamp")
+        
+        XCTAssertEqual(
             model.ttl,
             kTtl,
-            "Error storing ttl")
-        
-        XCTAssertGreaterThanOrEqual(
-            model.timestamp,
-            currentTime,
-            "Error timestamp should be greater or equal to starting time")
-        
-        XCTAssertEqual(
-            model.status,
-            initialStatus,
-            "Error user should be acitve on creation")
+            "Error storing ttlt")
     }
 }

    func testInitSnapshot()
    {
        let initialStatus:MSession.Status = MSession.Status.active
        let currentTime:TimeInterval = NSDate().timeIntervalSince1970
        
        let keyStatus:String = FDatabaseModelUserSession.Property.status.rawValue
        let keyToken:String = FDatabaseModelUserSession.Property.token.rawValue

        let keyTtl:String = FDatabaseModelUserSession.Property.ttl.rawValue
        
        let snapshot:[String:Any] = [
            keyStatus:initialStatus.rawValue,
            keyToken:kToken,
            keyVersion:kVersion,
            keyTimestamp:kTimestamp,
            keyTtl:kTtl
        ]
        
        let model:FDatabaseModelUserSession = FDatabaseModelUserSession(
            snapshot:snapshot)
        
        XCTAssertEqual(
            model.status,
            initialStatus,
            "Error storing status")
        
        XCTAssertEqual(
            model.token,
