Ejemplo n.º 1
0
def test_error_message_on_conflicting_audiences(q, options):
    setenv(config_root)
    import origen
    q.put(("maillists", list(origen.maillists.keys())))
    q.put(("dev", dump_ml(origen.maillists["dev"])))
    q.put(("develop", dump_ml(origen.maillists["develop"])))
    q.put(("prod", dump_ml(origen.maillists["prod"])))
Ejemplo n.º 2
0
def func__test_with_config(q, options):
    setenv(pathlib.Path(__file__).parent,
           config_name="func__test_with_config",
           bypass_config_lookup=True)

    import origen
    q.put(("datasets", list(origen.current_user().datasets.keys())))
Ejemplo n.º 3
0
def test_error_on_tls_with_invalid_service_user(q, options):
    setenv(err_root, bypass_config_lookup=True)
    import origen
    origen.current_user().email = "*****@*****.**"

    q.put(("server", origen.mailer.server))
    q.put(("auth_method", origen.mailer.auth_method))
    try:
        q.put(("service_user", origen.mailer.service_user))
    except Exception as e:
        q.put(("service_user", e))

    try:
        q.put(("username", origen.mailer.username))
    except Exception as e:
        q.put(("username", e))

    try:
        q.put(("password", origen.mailer.password))
    except Exception as e:
        q.put(("password", e))

    try:
        q.put(("test", origen.mailer.test()))
    except Exception as e:
        q.put(("test", e))
Ejemplo n.º 4
0
def test_error_on_invalid_datasets_in_hierarchy(q, options):
    setenv(err_root)

    import origen
    q.put(
        ("data_lookup_hierarchy", origen.current_user().data_lookup_hierarchy))
    q.put(("datasets", list(origen.current_user().datasets.keys())))
Ejemplo n.º 5
0
def test_multi_datasets_and_default_hierarchy(q, options):
    setenv(config_root, bypass_config_lookup=True)

    import origen
    q.put(("hierarchy", origen.current_user().data_lookup_hierarchy))
    q.put(("datasets", list(origen.current_user().datasets.keys())))
    origen.current_user().data_lookup_hierarchy = ["test_1st", "test_2nd"]
    q.put(("hierarchy_2", origen.current_user().data_lookup_hierarchy))
Ejemplo n.º 6
0
def test_adding_custom_mailist_directories(q, options):
    setenv(config_root)
    import origen
    q.put(("maillists", list(origen.maillists.keys())))
    q.put(("custom1", dump_ml(origen.maillists["custom1"])))
    q.put(("custom2", dump_ml(origen.maillists["custom2"])))
    q.put(("other", dump_ml(origen.maillists["other"])))
    q.put(("dev_maillists", list(origen.maillists.dev_maillists.keys())))
Ejemplo n.º 7
0
def test_tls_service_user(q, options):
    setenv(config_root, bypass_config_lookup=True)

    import origen
    q.put(("server", origen.mailer.server))
    q.put(("auth_method", origen.mailer.auth_method))
    q.put(("service_user", origen.mailer.service_user))
    q.put(("username", origen.mailer.username))
    q.put(("password", origen.mailer.password))
    q.put(("sender", origen.mailer.sender))
    try:
        q.put(("dataset", origen.mailer.dataset))
    except Exception as e:
        q.put(("dataset", e))
Ejemplo n.º 8
0
def test_default_dataset_and_hierarchy(q, options):
    setenv(config_root, bypass_config_lookup=True)

    import origen
    q.put(("hierarchy", origen.current_user().data_lookup_hierarchy))
    q.put(("datasets", list(origen.current_user().datasets.keys())))
    q.put(("first_name_unset", origen.current_user().first_name))
    q.put(("first_name_dataset_unset",
           origen.current_user().datasets["__origen__default__"].first_name))

    origen.current_user().first_name = "COREY"
    q.put(("first_name", origen.current_user().first_name))
    q.put(("first_name_dataset",
           origen.current_user().datasets["__origen__default__"].first_name))
Ejemplo n.º 9
0
def test_single_dataset_and_empty_hierarchy(q, options):
    setenv(config_root, bypass_config_lookup=True)

    import origen
    q.put(("hierarchy", origen.current_user().data_lookup_hierarchy))
    q.put(("datasets", list(origen.current_user().datasets.keys())))
    try:
        origen.current_user().first_name
    except Exception as e:
        q.put(("first_name_unset", e))
    q.put(("first_name_dataset_unset",
           origen.current_user().datasets["test"].first_name))

    origen.current_user().data_lookup_hierarchy = ["test"]
    q.put(("first_name_unset_2", origen.current_user().first_name))
Ejemplo n.º 10
0
def test_single_dataset_and_explicit_hierarchy(q, options):
    setenv(config_root, bypass_config_lookup=True)

    import origen
    q.put(("hierarchy", origen.current_user().data_lookup_hierarchy))
    q.put(("datasets", list(origen.current_user().datasets.keys())))
    q.put(("first_name_unset", origen.current_user().first_name))
    q.put(("first_name_dataset_unset",
           origen.current_user().datasets["test"].first_name))

    # Set the first name
    origen.current_user().first_name = "Corey2"
    q.put(("first_name", origen.current_user().first_name))
    q.put(("first_name_dataset",
           origen.current_user().datasets["test"].first_name))
Ejemplo n.º 11
0
def test_error_on_invalid_auth_method(q, options):
    setenv(err_root, bypass_config_lookup=True)
    import origen
    q.put(("server", origen.mailer.server))
    q.put(("auth_method", origen.mailer.auth_method))
    try:
        q.put(("username", origen.mailer.username))
    except Exception as e:
        q.put(("username", e))
    try:
        q.put(("password", origen.mailer.password))
    except Exception as e:
        q.put(("password", e))
    try:
        q.put(("test", origen.mailer.test))
    except Exception as e:
        q.put(("test", e))
Ejemplo n.º 12
0
def test_tls_dataset(q, options):
    setenv(config_root, bypass_config_lookup=True)

    import origen
    origen.current_user().datasets["for_mailer"].username = "******"
    origen.current_user().datasets["for_mailer"].password = "******"
    origen.current_user().datasets["for_mailer"].email = "*****@*****.**"
    origen.current_user(
    ).datasets["not_mailer"].email = "*****@*****.**"

    q.put(("server", origen.mailer.server))
    q.put(("auth_method", origen.mailer.auth_method))
    q.put(("service_user", origen.mailer.service_user))
    q.put(("username", origen.mailer.username))
    q.put(("password", origen.mailer.password))
    q.put(("sender", origen.mailer.sender))
    q.put(("dataset", origen.mailer.dataset))
    q.put(("for_mailer_dataset_email",
           origen.current_user().datasets["for_mailer"].email))
    q.put(("not_mailer_dataset_email",
           origen.current_user().datasets["not_mailer"].email))
    q.put(("hierarchy", origen.current_user().data_lookup_hierarchy))
Ejemplo n.º 13
0
def test_mailer_minimum(q, options):
    setenv(config_root, bypass_config_lookup=True)

    import origen
    origen.current_user().password = "******"
    origen.current_user().username = "******"
    origen.current_user().password = "******"
    origen.current_user().email = "*****@*****.**"
    q.put(("server", origen.mailer.server))
    q.put(("port", origen.mailer.port))
    q.put(("auth_method", origen.mailer.auth_method))
    q.put(("domain", origen.mailer.domain))
    q.put(("timeout", origen.mailer.timeout))
    q.put(("service_user", origen.mailer.service_user))
    try:
        q.put(("username", origen.mailer.username))
    except Exception as e:
        q.put(("username", e))
    try:
        q.put(("password", origen.mailer.password))
    except Exception as e:
        q.put(("password", e))
    q.put(("sender", origen.mailer.sender))
    q.put(("dataset", origen.mailer.dataset))
Ejemplo n.º 14
0
def test_error_on_missing_server(q, options):
    setenv(err_root, bypass_config_lookup=True)
    import origen
    origen.current_user().email = "*****@*****.**"
    q.put(("mailer", origen.mailer))
    q.put(("app_mailer", origen.app.mailer))
Ejemplo n.º 15
0
def test_error_message_on_default_data_and_empty_hierarchy(q, options):
    setenv(err_root, bypass_config_lookup=True)
    import origen
    q.put(("hierarchy", origen.current_user().data_lookup_hierarchy))
    q.put(("datasets", list(origen.current_user().datasets.keys())))
Ejemplo n.º 16
0
def test_mailer_empty(q, options):
    setenv(config_root, bypass_config_lookup=True)

    import origen
    q.put(("mailer", origen.mailer))
    q.put(("app_mailer", origen.app.mailer))
Ejemplo n.º 17
0
def test_error_on_bad_system(q, options):
    setenv(err_root, bypass_config_lookup=True)
    import origen
    q.put(("mailer", origen.mailer))
    q.put(("app_mailer", origen.app.mailer))
Ejemplo n.º 18
0
def test_redundant_audience_parameter(q, options):
    setenv(config_root)
    import origen
    q.put(("maillists", list(origen.maillists.keys())))
    q.put(("development", dump_ml(origen.maillists["development"])))
    q.put(("release", dump_ml(origen.maillists["release"])))
Ejemplo n.º 19
0
def test_empty_datasets(q, options):
    setenv(config_root, bypass_config_lookup=True)
    import origen
    q.put(("hierarchy", origen.current_user().data_lookup_hierarchy))
    q.put(("datasets", list(origen.current_user().datasets.keys())))
Ejemplo n.º 20
0
def test_error_nessage_on_invalid_toml(q, options):
    setenv(config_root)
    import origen
    q.put(("maillists", list(origen.maillists.keys())))
    q.put(("develop", dump_ml(origen.maillists["develop"])))
Ejemplo n.º 21
0
def test_maillist_toml_ext_overwrite_maillist_ext(q, options):
    setenv(config_root)
    import origen
    q.put(("maillists", list(origen.maillists.keys())))
    q.put(("ext_overwrite", dump_ml(origen.maillists["ext_overwrite"])))
Ejemplo n.º 22
0
def test_mailists_overwrite_lower_priority_ones(q, options):
    setenv(config_root)
    import origen
    q.put(("maillists", list(origen.maillists.keys())))
    q.put(("custom2", dump_ml(origen.maillists["custom2"])))
    q.put(("develop", dump_ml(origen.maillists["develop"])))