 		super.setUp()
 	}
 
+	/* =============================================================================================
+	Save - New
+	============================================================================================= */
 	func testSaveNew() {
 		let obj = User(connect)
 		//obj.connection = connect    // Use if object was instantiated without connection

		XCTAssert(obj.id > 0, "Object not saved (new)")
	}

	func testSaveUpdate() {
		let obj = User(connect)
		//obj.connection = connect    // Use if object was instantiated without connection

		XCTAssert(obj.id > 0, "Object not saved (update)")
	}

	/* =============================================================================================
	Get (with id)
	============================================================================================= */
	func testGetByID() {
		let obj = User(connect)
		//obj.connection = connect    // Use if object was instantiated without connection
		obj.firstname = "X"
		obj.lastname = "Y"

		do {
			try obj.save {id in obj.id = id as! Int }
		} catch {
			XCTFail(error as! String)
		}

		let obj2 = User(connect)

		do {
			try obj2.get(obj.id)
		} catch {
			XCTFail(error as! String)
		}
		XCTAssert(obj.id == obj2.id, "Object not the same (id)")
		XCTAssert(obj.firstname == obj2.firstname, "Object not the same (firstname)")
		XCTAssert(obj.lastname == obj2.lastname, "Object not the same (lastname)")
	}















	static var allTests : [(String, (PostgresSTORMTests) -> () throws -> Void)] {
		return [
