|
|
@@ -40,46 +40,46 @@ class TestDBUpdate(FrappeTestCase): |
|
|
|
frappe.reload_doctype("User", force=True) |
|
|
|
frappe.model.meta.trim_tables("User") |
|
|
|
|
|
|
|
make_property_setter(doctype, "restrict_ip", "unique", "1", "Int") |
|
|
|
make_property_setter(doctype, "middle_name", "unique", "1", "Check") |
|
|
|
frappe.db.updatedb(doctype) |
|
|
|
restrict_ip_in_table = get_table_column("User", "restrict_ip") |
|
|
|
self.assertTrue(restrict_ip_in_table.unique) |
|
|
|
middle_name_in_table = get_table_column("User", "middle_name") |
|
|
|
self.assertTrue(middle_name_in_table.unique) |
|
|
|
|
|
|
|
make_property_setter(doctype, "restrict_ip", "unique", "0", "Int") |
|
|
|
make_property_setter(doctype, "middle_name", "unique", "0", "Check") |
|
|
|
frappe.db.updatedb(doctype) |
|
|
|
restrict_ip_in_table = get_table_column("User", "restrict_ip") |
|
|
|
self.assertFalse(restrict_ip_in_table.unique) |
|
|
|
middle_name_in_table = get_table_column("User", "middle_name") |
|
|
|
self.assertFalse(middle_name_in_table.unique) |
|
|
|
|
|
|
|
make_property_setter(doctype, "restrict_ip", "search_index", "1", "Int") |
|
|
|
make_property_setter(doctype, "middle_name", "search_index", "1", "Check") |
|
|
|
frappe.db.updatedb(doctype) |
|
|
|
restrict_ip_in_table = get_table_column("User", "restrict_ip") |
|
|
|
self.assertTrue(restrict_ip_in_table.index) |
|
|
|
middle_name_in_table = get_table_column("User", "middle_name") |
|
|
|
self.assertTrue(middle_name_in_table.index) |
|
|
|
|
|
|
|
make_property_setter(doctype, "restrict_ip", "search_index", "0", "Int") |
|
|
|
make_property_setter(doctype, "middle_name", "search_index", "0", "Check") |
|
|
|
frappe.db.updatedb(doctype) |
|
|
|
restrict_ip_in_table = get_table_column("User", "restrict_ip") |
|
|
|
self.assertFalse(restrict_ip_in_table.index) |
|
|
|
middle_name_in_table = get_table_column("User", "middle_name") |
|
|
|
self.assertFalse(middle_name_in_table.index) |
|
|
|
|
|
|
|
make_property_setter(doctype, "restrict_ip", "search_index", "1", "Int") |
|
|
|
make_property_setter(doctype, "restrict_ip", "unique", "1", "Int") |
|
|
|
make_property_setter(doctype, "middle_name", "search_index", "1", "Check") |
|
|
|
make_property_setter(doctype, "middle_name", "unique", "1", "Check") |
|
|
|
frappe.db.updatedb(doctype) |
|
|
|
restrict_ip_in_table = get_table_column("User", "restrict_ip") |
|
|
|
self.assertTrue(restrict_ip_in_table.index) |
|
|
|
self.assertTrue(restrict_ip_in_table.unique) |
|
|
|
middle_name_in_table = get_table_column("User", "middle_name") |
|
|
|
self.assertTrue(middle_name_in_table.index) |
|
|
|
self.assertTrue(middle_name_in_table.unique) |
|
|
|
|
|
|
|
make_property_setter(doctype, "restrict_ip", "search_index", "1", "Int") |
|
|
|
make_property_setter(doctype, "restrict_ip", "unique", "0", "Int") |
|
|
|
make_property_setter(doctype, "middle_name", "search_index", "1", "Check") |
|
|
|
make_property_setter(doctype, "middle_name", "unique", "0", "Check") |
|
|
|
frappe.db.updatedb(doctype) |
|
|
|
restrict_ip_in_table = get_table_column("User", "restrict_ip") |
|
|
|
self.assertTrue(restrict_ip_in_table.index) |
|
|
|
self.assertFalse(restrict_ip_in_table.unique) |
|
|
|
middle_name_in_table = get_table_column("User", "middle_name") |
|
|
|
self.assertTrue(middle_name_in_table.index) |
|
|
|
self.assertFalse(middle_name_in_table.unique) |
|
|
|
|
|
|
|
make_property_setter(doctype, "restrict_ip", "search_index", "0", "Int") |
|
|
|
make_property_setter(doctype, "restrict_ip", "unique", "1", "Int") |
|
|
|
make_property_setter(doctype, "middle_name", "search_index", "0", "Check") |
|
|
|
make_property_setter(doctype, "middle_name", "unique", "1", "Check") |
|
|
|
frappe.db.updatedb(doctype) |
|
|
|
restrict_ip_in_table = get_table_column("User", "restrict_ip") |
|
|
|
self.assertFalse(restrict_ip_in_table.index) |
|
|
|
self.assertTrue(restrict_ip_in_table.unique) |
|
|
|
middle_name_in_table = get_table_column("User", "middle_name") |
|
|
|
self.assertFalse(middle_name_in_table.index) |
|
|
|
self.assertTrue(middle_name_in_table.unique) |
|
|
|
|
|
|
|
# explicitly make a text index |
|
|
|
frappe.db.add_index(doctype, ["email_signature(200)"]) |
|
|
|