on main help sign in
Extend alter_column_multiple test
570cf4afabianlindfors
tests/alter_column.rs+26
@@ -393,4 +393,30 @@ fn alter_column_multiple() {
393 .map(|row| row.get::<_, i32>("counter"))
393 .map(|row| row.get::<_, i32>("counter"))
394 .collect();
394 .collect();
395 assert_eq!(expected, results);
395 assert_eq!(expected, results);
396+
397+ // Update data using old schema and make sure it was updated for the new schema
398+ old_db
399+ .query("UPDATE users SET counter = 50 WHERE id = 1", &[])
400+ .unwrap();
401+ let result: i32 = new_db
402+ .query("SELECT counter FROM users WHERE id = 1", &[])
403+ .unwrap()
404+ .iter()
405+ .map(|row| row.get("counter"))
406+ .nth(0)
407+ .unwrap();
408+ assert_eq!(52, result);
409+
410+ // Update data using new schema and make sure it was updated for the old schema
411+ new_db
412+ .query("UPDATE users SET counter = 50 WHERE id = 1", &[])
413+ .unwrap();
414+ let result: i32 = old_db
415+ .query("SELECT counter FROM users WHERE id = 1", &[])
416+ .unwrap()
417+ .iter()
418+ .map(|row| row.get("counter"))
419+ .nth(0)
420+ .unwrap();
421+ assert_eq!(48, result);
396}
422}