def test_Custom_Field_fixture_empty_object(self): fixture = ["Custom Field", {}] path = frappe.scrub(fixture[0]) + "_empty_object_should_be_all.csv" export_csv(fixture, path) self.assertTrue(True) os.remove(path)
def test_Custom_Script_fixture_simple_name_at_least_equal(self): fixture = ["Custom Script", {"name":"Item-Cli"}] path = frappe.scrub(fixture[0]) + "_simple_name_at_least_equal.csv" # print "teste done {}".format(path) export_csv(fixture, path) self.assertTrue(True) os.remove(path)
def test_Doctype_fixture_rex_no_flags(self): fixture = ["ToDo", {"name": r"^TDi"}] path = "Doctype_" + frappe.scrub( fixture[0]) + "_rex_no_flags_should_be_all.csv" print "teste done {}".format(path) export_csv(fixture, path) self.assertTrue(True)
def test_Doctype_fixture_simple_name_equal_default(self): fixture = ["ToDo", {"name": ["TDI00000008"]}] path = "Doctype_" + frappe.scrub( fixture[0]) + "_simple_name_equal_default.csv" print "teste done {}".format(path) export_csv(fixture, path) self.assertTrue(True)
def test_Doctype_fixture_empty_object(self): fixture = ["ToDo", {}] path = "Doctype_" + frappe.scrub( fixture[0]) + "_empty_object_should_be_all.csv" print "teste done {}".format(path) export_csv(fixture, path) self.assertTrue(True)
def test_Custom_Script_fixture_rex_no_flags(self): fixture = ["Custom Script", {"name":r"^[i|A]"}] path = frappe.scrub(fixture[0]) + "_rex_no_flags.csv" export_csv(fixture, path) self.assertTrue(True) os.remove(path)
def test_Custom_Script_fixture_rex_with_flags(self): fixture = ["Custom Script", {"name":r"^[i|A]", "flags":"L,M"}] path = frappe.scrub(fixture[0]) + "_rex_with_flags.csv" # print "teste done {}".format(path) export_csv(fixture, path) self.assertTrue(True) os.remove(path)
def test_Custom_Script_fixture_simple_name_not_equal(self): fixture = ["Custom Script", {"name":["Item-Client"],"op":"!="}] path = frappe.scrub(fixture[0]) + "_simple_name_not_equal.csv" export_csv(fixture, path) self.assertTrue(True) os.remove(path)
def test_Custom_Script_fixture_empty_object(self): fixture = ["Custom Script", {}] path = frappe.scrub(fixture[0]) + "_empty_object_should_be_all.csv" export_csv(fixture, path) self.assertTrue(True) os.remove(path)
def test_Doctype_fixture_empty_object(self): fixture = ["ToDo", {}] path = "Doctype_" + frappe.scrub(fixture[0]) + "_empty_object_should_be_all.csv" export_csv(fixture, path) self.assertTrue(True) os.remove(path)
def test_Doctype_fixture_rex_no_flags(self): fixture = ["ToDo", {"name":r"^TDi"}] path = "Doctype_" + frappe.scrub(fixture[0]) + "_rex_no_flags_should_be_all.csv" export_csv(fixture, path) self.assertTrue(True) os.remove(path)
def test_Doctype_fixture_simple_name_equal_default(self): fixture = ["ToDo", {"name":["TDI00000008"]}] path = "Doctype_" + frappe.scrub(fixture[0]) + "_simple_name_equal_default.csv" export_csv(fixture, path) self.assertTrue(True) os.remove(path)
def test_Doctype_multi_name_equal(self): fixture = ["ToDo", {"name":["TDI00000002", "TDI00000008"],"op":"="}] path = "Doctype_" + frappe.scrub(fixture[0]) + "_multi_name_equal.csv" export_csv(fixture, path) self.assertTrue(True) os.remove(path)
def test_Custom_Field_fixture_rex_with_flags(self): fixture = ["Custom Field", {"name":r"^[i|A]", "flags":"L,M"}] path = frappe.scrub(fixture[0]) + "_rex_with_flags.csv" export_csv(fixture, path) self.assertTrue(True) os.remove(path)
def test_Custom_Field_fixture_just_list(self): fixture = ["Custom Field"] path = frappe.scrub(fixture[0]) + "_just_list_should_be_all.csv" export_csv(fixture, path) self.assertTrue(True) os.remove(path)
def test_Custom_Field_fixture_simple_name_at_least_equal(self): fixture = ["Custom Field", {"name":"Item-va"}] path = frappe.scrub(fixture[0]) + "_simple_name_at_least_equal.csv" export_csv(fixture, path) self.assertTrue(True) os.remove(path)
def test_Custom_Script_fixture_just_list(self): fixture = ["Custom Script"] path = frappe.scrub(fixture[0]) + "_just_list_should_be_all.csv" # print "teste done {}".format(path) export_csv(fixture, path) self.assertTrue(True) os.remove(path)
def test_Custom_Field_fixture_rex_no_flags(self): fixture = ["Custom Field", {"name": r"^[r|L]"}] path = frappe.scrub(fixture[0]) + "_rex_no_flags.csv" export_csv(fixture, path) self.assertTrue(True) os.remove(path)
def test_Doctype_multi_name_equal(self): fixture = ["ToDo", {"name": ["TDI00000002", "TDI00000008"], "op": "="}] path = "Doctype_" + frappe.scrub(fixture[0]) + "_multi_name_equal.csv" export_csv(fixture, path) self.assertTrue(True) os.remove(path)
def test_Custom_Script_fixture_multi_name_not_equal(self): fixture = ["Custom Script", {"name":["Item-Client", "Customer-Client"],"op":"!="}] path = frappe.scrub(fixture[0]) + "_multi_name_not_equal.csv" # print "teste done {}".format(path) export_csv(fixture, path) self.assertTrue(True) os.remove(path)
def test_Custom_Field_fixture_simple_name_at_least_equal(self): fixture = ["Custom Field", {"name": "Item-va"}] path = frappe.scrub(fixture[0]) + "_simple_name_at_least_equal.csv" export_csv(fixture, path) self.assertTrue(True) os.remove(path)
def test_Custom_Field_fixture_simple(self): fixture = "Custom Field" path = frappe.scrub(fixture) + "_original_style.csv" export_csv(fixture, path) self.assertTrue(True) os.remove(path)
def test_Doctype_fixture_rex_with_flags(self): fixture = ["ToDo", {"name":r"^TDi", "flags":"L,M"}] path = "Doctype_" + frappe.scrub(fixture[0]) + "_rex_with_flags_should_be_none.csv" # print "teste done {}".format(path) export_csv(fixture, path) self.assertTrue(True) os.remove(path)
def test_Doctype_multi_name_not_equal(self): fixture = ["ToDo", {"name":["TDI00000002", "TDI00000008"],"op":"!="}] path = "Doctype_" + frappe.scrub(fixture[0]) + "_multi_name_not_equal.csv" # print "teste done {}".format(path) export_csv(fixture, path) self.assertTrue(True) os.remove(path)
def test_Custom_Script_fixture_simple(self): fixture = "Custom Script" path = frappe.scrub(fixture) + "_original_style.csv" # print "teste done {}".format(path) export_csv(fixture, path) self.assertTrue(True) os.remove(path)
def test_Custom_Field_fixture_simple_name_equal_default(self): fixture = ["Custom Field", {"name":["Item-vat"]}] path = frappe.scrub(fixture[0]) + "_simple_name_equal_default.csv" # print "teste done {}".format(path) export_csv(fixture, path) self.assertTrue(True) os.remove(path)
def test_Doctype_fixture_simple(self): fixture = "ToDo" path = "Doctype_" + frappe.scrub(fixture) + "_original_style_should_be_all.csv" # print "teste done {}".format(path) export_csv(fixture, path) self.assertTrue(True) os.remove(path)
def test_Doctype_fixture_simple_name_at_least_equal(self): fixture = ["ToDo", {"name":"TDI"}] path = "Doctype_" + frappe.scrub(fixture[0]) + "_simple_name_at_least_equal.csv" # print "teste done {}".format(path) export_csv(fixture, path) self.assertTrue(True) os.remove(path)
def test_Custom_Field_fixture_rex_no_flags(self): fixture = ["Custom Field", {"name":r"^[r|L]"}] path = frappe.scrub(fixture[0]) + "_rex_no_flags.csv" # print "teste done {}".format(path) export_csv(fixture, path) self.assertTrue(True) os.remove(path)
def test_Custom_Field_fixture_rex_with_flags(self): fixture = ["Custom Field", {"name":r"^[i|A]", "flags":"L,M"}] path = frappe.scrub(fixture[0]) + "_rex_with_flags.csv" # print "teste done {}".format(path) export_csv(fixture, path) self.assertTrue(True) os.remove(path)
def test_Custom_Field_fixture_empty_object(self): fixture = ["Custom Field", {}] path = frappe.scrub(fixture[0]) + "_empty_object_should_be_all.csv" # print "teste done {}".format(path) export_csv(fixture, path) self.assertTrue(True) os.remove(path)
def test_Custom_Field_fixture_just_list(self): fixture = ["Custom Field"] path = frappe.scrub(fixture[0]) + "_just_list_should_be_all.csv" # print "teste done {}".format(path) export_csv(fixture, path) self.assertTrue(True) os.remove(path)
def test_Custom_Script_fixture_rex_with_flags(self): fixture = ["Custom Script", {"name": r"^[i|A]", "flags": "L,M"}] path = frappe.scrub(fixture[0]) + "_rex_with_flags.csv" export_csv(fixture, path) self.assertTrue(True) os.remove(path)
def test_Custom_Field_fixture_multi_name_not_equal(self): fixture = ["Custom Field", {"name":["Item-vat", "Bin-vat"],"op":"!="}] path = frappe.scrub(fixture[0]) + "_multi_name_not_equal.csv" # print "teste done {}".format(path) export_csv(fixture, path) self.assertTrue(True) os.remove(path)
def test_Custom_Field_fixture_multi_name_equal(self): fixture = ["Custom Field", {"name":["Item-vat", "Bin-vat"],"op":"="}] path = frappe.scrub(fixture[0]) + "_multi_name_equal.csv" # print "teste done {}".format(path) export_csv(fixture, path) self.assertTrue(True) os.remove(path)
def test_Doctype_fixture_just_list(self): fixture = ["ToDo"] path = "Doctype_" + frappe.scrub(fixture[0]) + "_just_list_should_be_all.csv" # print "teste done {}".format(path) export_csv(fixture, path) self.assertTrue(True) os.remove(path)
def test_Custom_Script_fixture_just_list(self): fixture = ["Custom Script"] path = frappe.scrub(fixture[0]) + "_just_list_should_be_all.csv" export_csv(fixture, path) self.assertTrue(True) os.remove(path)
def test_Custom_Script_fixture_simple_name_not_equal(self): fixture = ["Custom Script", {"name": ["Item-Client"], "op": "!="}] path = frappe.scrub(fixture[0]) + "_simple_name_not_equal.csv" export_csv(fixture, path) self.assertTrue(True) os.remove(path)
def test_Doctype_fixture_simple_name_equal_default(self): fixture = ["ToDo", {"name": ["TDI00000008"]}] path = "Doctype_" + frappe.scrub( fixture[0]) + "_simple_name_equal_default.csv" export_csv(fixture, path) self.assertTrue(True) os.remove(path)
def export_fixtures(): for app in frappe.get_installed_apps(): for fixture in frappe.get_hooks("fixture", app_name=app): print "Exporting " + fixture if frappe.db.get_value("DocType", fixture, "issingle"): export_fixture(fixture, fixture, app) else: export_csv(fixture, frappe.get_app_path(app, "fixtures", frappe.scrub(fixture) + ".csv"))
def test_Doctype_fixture_rex_no_flags(self): fixture = ["ToDo", {"name": r"^TDi"}] path = "Doctype_" + frappe.scrub( fixture[0]) + "_rex_no_flags_should_be_all.csv" export_csv(fixture, path) self.assertTrue(True) os.remove(path)
def test_Doctype_fixture_empty_object(self): fixture = ["ToDo", {}] path = "Doctype_" + frappe.scrub( fixture[0]) + "_empty_object_should_be_all.csv" export_csv(fixture, path) self.assertTrue(True) os.remove(path)
def export_fixtures(): for app in frappe.get_installed_apps(): for fixture in frappe.get_hooks("fixtures", app_name=app): print "Exporting " + fixture if frappe.db.get_value("DocType", fixture, "issingle"): export_fixture(fixture, fixture, app) else: export_csv(fixture, frappe.get_app_path(app, "fixtures", frappe.scrub(fixture) + ".csv"))
def export_csv(context, doctype, path): "Export data import template with data for DocType" from frappe.core.page.data_import_tool import data_import_tool for site in context.sites: try: frappe.init(site=site) frappe.connect() data_import_tool.export_csv(doctype, path) finally: frappe.destroy()
def export_csv(context, doctype, path): "Dump DocType as csv" from frappe.core.page.data_import_tool import data_import_tool for site in context.sites: try: frappe.init(site=site) frappe.connect() data_import_tool.export_csv(doctype, path) finally: frappe.destroy()
def test_Custom_Script_fixture_multi_name_not_equal(self): fixture = [ "Custom Script", { "name": ["Item-Client", "Customer-Client"], "op": "!=" } ] path = frappe.scrub(fixture[0]) + "_multi_name_not_equal.csv" print "teste done {}".format(path) export_csv(fixture, path) self.assertTrue(True)
def export_fixtures(): for app in frappe.get_installed_apps(): for fixture in frappe.get_hooks("fixtures", app_name=app): print "Exporting {0}".format(fixture) if not os.path.exists(frappe.get_app_path(app, "fixtures")): os.mkdir(frappe.get_app_path(app, "fixtures")) if isinstance(fixture, basestring): fixture = [fixture]; if frappe.db.get_value("DocType", fixture[0], "issingle"): export_fixture(fixture[0], fixture[0], app) else: export_csv(fixture, frappe.get_app_path(app, "fixtures", frappe.scrub(fixture[0]) + ".csv"))
def export_fixtures(): for app in frappe.get_installed_apps(): for fixture in frappe.get_hooks("fixtures", app_name=app): print "Exporting {0}".format(fixture) if not os.path.exists(frappe.get_app_path(app, "fixtures")): os.mkdir(frappe.get_app_path(app, "fixtures")) if isinstance(fixture, basestring): fixture = [fixture] if frappe.db.get_value("DocType", fixture[0], "issingle"): export_fixture(fixture[0], fixture[0], app) else: export_csv( fixture, frappe.get_app_path(app, "fixtures", frappe.scrub(fixture[0]) + ".csv"))
def test_Custom_Field_fixture_simple(self): fixture = "Custom Field" path = frappe.scrub(fixture) + "_original_style.csv" print "teste done {}".format(path) export_csv(fixture, path) self.assertTrue(True)