diff --git a/manifest.json b/manifest.json index ec52fd57..c86fbdd9 100644 --- a/manifest.json +++ b/manifest.json @@ -1794,6 +1794,7 @@ } ], "type": "ATS", + "subtype": "smartrecruiters", "logo": "https://raw.githubusercontent.com/Riminder/hrflow-connectors/master/src/hrflow_connectors/connectors/smartrecruiters/logo.png" }, { @@ -4369,6 +4370,7 @@ } ], "type": "HCM", + "subtype": "talentsoft", "logo": "https://raw.githubusercontent.com/Riminder/hrflow-connectors/master/src/hrflow_connectors/connectors/talentsoft/logo.jpeg" }, { @@ -5762,6 +5764,7 @@ } ], "type": "Job Board", + "subtype": "poleemploi", "logo": "https://raw.githubusercontent.com/Riminder/hrflow-connectors/master/src/hrflow_connectors/connectors/poleemploi/logo.jpg" }, { @@ -6627,6 +6630,7 @@ } ], "type": "Job Board", + "subtype": "adzuna", "logo": "https://raw.githubusercontent.com/Riminder/hrflow-connectors/master/src/hrflow_connectors/connectors/adzuna/logo.png" }, { @@ -8799,6 +8803,7 @@ } ], "type": "ATS", + "subtype": "recruitee", "logo": "https://raw.githubusercontent.com/Riminder/hrflow-connectors/master/src/hrflow_connectors/connectors/recruitee/logo.png" }, { @@ -9960,6 +9965,7 @@ } ], "type": "HCM", + "subtype": "workable", "logo": "https://raw.githubusercontent.com/Riminder/hrflow-connectors/master/src/hrflow_connectors/connectors/workable/logo.jpeg" }, { @@ -11803,6 +11809,7 @@ } ], "type": "ATS", + "subtype": "breezyhr", "logo": "https://raw.githubusercontent.com/Riminder/hrflow-connectors/master/src/hrflow_connectors/connectors/breezyhr/logo.jpg" }, { @@ -13602,6 +13609,7 @@ } ], "type": "ATS", + "subtype": "sapsuccessfactors", "logo": "https://raw.githubusercontent.com/Riminder/hrflow-connectors/master/src/hrflow_connectors/connectors/sapsuccessfactors/logo.jpeg" }, { @@ -16794,6 +16802,7 @@ } ], "type": "ATS", + "subtype": "bullhorn", "logo": "https://raw.githubusercontent.com/Riminder/hrflow-connectors/master/src/hrflow_connectors/connectors/bullhorn/logo.jpeg" }, { @@ -17359,6 +17368,7 @@ } ], "type": "HCM", + "subtype": "ceridian", "logo": "https://raw.githubusercontent.com/Riminder/hrflow-connectors/master/src/hrflow_connectors/connectors/ceridian/logo.webp" }, { @@ -19917,6 +19927,7 @@ } ], "type": "ATS", + "subtype": "greenhouse", "logo": "https://raw.githubusercontent.com/Riminder/hrflow-connectors/master/src/hrflow_connectors/connectors/greenhouse/logo.jpeg" }, { @@ -21253,6 +21264,7 @@ } ], "type": "ATS", + "subtype": "teamtailor", "logo": "https://raw.githubusercontent.com/Riminder/hrflow-connectors/master/src/hrflow_connectors/connectors/teamtailor/logo.png" }, { @@ -21973,6 +21985,7 @@ } ], "type": "Automation", + "subtype": "waalaxy", "logo": "https://raw.githubusercontent.com/Riminder/hrflow-connectors/master/src/hrflow_connectors/connectors/waalaxy/logo.webp" }, { @@ -23594,6 +23607,7 @@ } ], "type": "CRM", + "subtype": "hubspot", "logo": "https://raw.githubusercontent.com/Riminder/hrflow-connectors/master/src/hrflow_connectors/connectors/hubspot/logo.jpeg" }, { @@ -24899,6 +24913,7 @@ } ], "type": "ATS", + "subtype": "taleez", "logo": "https://raw.githubusercontent.com/Riminder/hrflow-connectors/master/src/hrflow_connectors/connectors/taleez/logo.png" }, { @@ -27031,6 +27046,7 @@ } ], "type": "ATS", + "subtype": "lever", "logo": "https://raw.githubusercontent.com/Riminder/hrflow-connectors/master/src/hrflow_connectors/connectors/lever/logo.jpeg" }, { @@ -30520,6 +30536,7 @@ } ], "type": "CRM", + "subtype": "salesforce", "logo": "https://raw.githubusercontent.com/Riminder/hrflow-connectors/master/src/hrflow_connectors/connectors/salesforce/logo.jpeg" }, { @@ -32600,6 +32617,7 @@ } ], "type": "ATS", + "subtype": "digitalrecruiters", "logo": "https://raw.githubusercontent.com/Riminder/hrflow-connectors/master/src/hrflow_connectors/connectors/digitalrecruiters/logo.png" }, { @@ -32862,6 +32880,7 @@ } ], "type": "Job Board", + "subtype": "jobology", "logo": "https://raw.githubusercontent.com/Riminder/hrflow-connectors/master/src/hrflow_connectors/connectors/jobology/logo.jpeg" }, { @@ -33124,6 +33143,7 @@ } ], "type": "Job Board", + "subtype": "meteojob", "logo": "https://raw.githubusercontent.com/Riminder/hrflow-connectors/master/src/hrflow_connectors/connectors/meteojob/logo.jpeg" }, { @@ -33386,6 +33406,7 @@ } ], "type": "Job Board", + "subtype": "carrevolutis", "logo": "https://raw.githubusercontent.com/Riminder/hrflow-connectors/master/src/hrflow_connectors/connectors/carrevolutis/logo.jpeg" } ] diff --git a/src/hrflow_connectors/connectors/adzuna/connector.py b/src/hrflow_connectors/connectors/adzuna/connector.py index b4bb8a68..dca2c67d 100644 --- a/src/hrflow_connectors/connectors/adzuna/connector.py +++ b/src/hrflow_connectors/connectors/adzuna/connector.py @@ -58,6 +58,7 @@ def format_job( Adzuna = Connector( name="Adzuna", type=ConnectorType.JobBoard, + subtype="adzuna", description="Retrieve Adzuna's job, property and car advertisement listings.", url="https://www.adzuna.fr/", actions=[ diff --git a/src/hrflow_connectors/connectors/breezyhr/connector.py b/src/hrflow_connectors/connectors/breezyhr/connector.py index c5df3f10..42a9a928 100644 --- a/src/hrflow_connectors/connectors/breezyhr/connector.py +++ b/src/hrflow_connectors/connectors/breezyhr/connector.py @@ -269,6 +269,7 @@ def format_candidate(breezy_profile: BreezyProfileModel) -> HrFlowProfile: BreezyHR = Connector( name="BreezyHR", type=ConnectorType.ATS, + subtype="breezyhr", description=( "Breezyhr is an end-to-end recruiting software " "to help you attract & hire great employees with less effort" diff --git a/src/hrflow_connectors/connectors/bullhorn/connector.py b/src/hrflow_connectors/connectors/bullhorn/connector.py index e16153a3..47e3d8d2 100644 --- a/src/hrflow_connectors/connectors/bullhorn/connector.py +++ b/src/hrflow_connectors/connectors/bullhorn/connector.py @@ -409,6 +409,7 @@ def format_application(data: HrFlowProfile) -> t.Dict: Bullhorn = Connector( name="Bullhorn", type=ConnectorType.ATS, + subtype="bullhorn", description=DESCRIPTION, url="https://www.bullhorn.com/", actions=[ diff --git a/src/hrflow_connectors/connectors/carrevolutis/connector.py b/src/hrflow_connectors/connectors/carrevolutis/connector.py index 818da131..6bd4b5fd 100644 --- a/src/hrflow_connectors/connectors/carrevolutis/connector.py +++ b/src/hrflow_connectors/connectors/carrevolutis/connector.py @@ -65,6 +65,7 @@ def event_parser(event: t.Dict) -> t.Dict: Carrevolutis = Connector( name="Carrevolutis", type=ConnectorType.JobBoard, + subtype="carrevolutis", description=DESCRIPTION, url="https://www.carrevolutis.com/", actions=[ diff --git a/src/hrflow_connectors/connectors/ceridian/connector.py b/src/hrflow_connectors/connectors/ceridian/connector.py index f68e78b5..cf0dbdc7 100644 --- a/src/hrflow_connectors/connectors/ceridian/connector.py +++ b/src/hrflow_connectors/connectors/ceridian/connector.py @@ -80,6 +80,7 @@ def format_job(data: CeridianDayforceJobModel) -> t.Dict: Ceridian = Connector( name="Ceridian", type=ConnectorType.HCM, + subtype="ceridian", description=DESCRIPTION, url="https://www.ceridian.com/", actions=[ diff --git a/src/hrflow_connectors/connectors/digitalrecruiters/connector.py b/src/hrflow_connectors/connectors/digitalrecruiters/connector.py index 59721fa2..e3ba2f9d 100644 --- a/src/hrflow_connectors/connectors/digitalrecruiters/connector.py +++ b/src/hrflow_connectors/connectors/digitalrecruiters/connector.py @@ -321,6 +321,7 @@ def format_profile(profile_hrflow: t.Dict) -> t.Dict: DigitalRecruiters = Connector( name="DigitalRecruiters", type=ConnectorType.ATS, + subtype="digitalrecruiters", description=DESCRIPTION, url="https://www.digitalrecruiters.com/", actions=[ diff --git a/src/hrflow_connectors/connectors/greenhouse/connector.py b/src/hrflow_connectors/connectors/greenhouse/connector.py index 2f62fbf1..60f9e3dc 100644 --- a/src/hrflow_connectors/connectors/greenhouse/connector.py +++ b/src/hrflow_connectors/connectors/greenhouse/connector.py @@ -225,6 +225,7 @@ def format_to_hrflow_profile(data): Greenhouse = Connector( name="Greenhouse", type=ConnectorType.ATS, + subtype="greenhouse", description="", url="https://www.greenhouse.io/", actions=[ diff --git a/src/hrflow_connectors/connectors/hubspot/connector.py b/src/hrflow_connectors/connectors/hubspot/connector.py index 833893dc..d0c3ef13 100644 --- a/src/hrflow_connectors/connectors/hubspot/connector.py +++ b/src/hrflow_connectors/connectors/hubspot/connector.py @@ -64,6 +64,7 @@ def format_hubspot_contact(hubspot_contact: t.Dict) -> t.Dict: Hubspot = Connector( name="Hubspot", type=ConnectorType.CRM, + subtype="hubspot", description="", url="https://www.hubspot.com/", actions=[ diff --git a/src/hrflow_connectors/connectors/jobology/connector.py b/src/hrflow_connectors/connectors/jobology/connector.py index b530a8a7..1c05c365 100644 --- a/src/hrflow_connectors/connectors/jobology/connector.py +++ b/src/hrflow_connectors/connectors/jobology/connector.py @@ -63,6 +63,7 @@ def event_parser(event: t.Dict) -> t.Dict: Jobology = Connector( name="Jobology", type=ConnectorType.JobBoard, + subtype="jobology", description=DESCRIPTION, url="https://www.jobology.fr/", actions=[ diff --git a/src/hrflow_connectors/connectors/lever/connector.py b/src/hrflow_connectors/connectors/lever/connector.py index 1275168d..f1e7a306 100644 --- a/src/hrflow_connectors/connectors/lever/connector.py +++ b/src/hrflow_connectors/connectors/lever/connector.py @@ -403,6 +403,7 @@ def format_opportunity(hrflow_profile: dict) -> dict: Lever = Connector( name="Lever", type=ConnectorType.ATS, + subtype="lever", description=DESCRIPTION, url="https://www.lever.co/", actions=[ diff --git a/src/hrflow_connectors/connectors/meteojob/connector.py b/src/hrflow_connectors/connectors/meteojob/connector.py index e083ff08..19db507d 100644 --- a/src/hrflow_connectors/connectors/meteojob/connector.py +++ b/src/hrflow_connectors/connectors/meteojob/connector.py @@ -63,6 +63,7 @@ def event_parser(event: t.Dict) -> t.Dict: Meteojob = Connector( name="Meteojob", type=ConnectorType.JobBoard, + subtype="meteojob", description=DESCRIPTION, url="https://www.meteojob.com/", actions=[ diff --git a/src/hrflow_connectors/connectors/poleemploi/connector.py b/src/hrflow_connectors/connectors/poleemploi/connector.py index 97fd4322..49c8439d 100644 --- a/src/hrflow_connectors/connectors/poleemploi/connector.py +++ b/src/hrflow_connectors/connectors/poleemploi/connector.py @@ -102,6 +102,7 @@ def format_job( PoleEmploi = Connector( name="PoleEmploi", type=ConnectorType.JobBoard, + subtype="poleemploi", description=DESCRIPTION, url="https://www.pole-emploi.fr/", actions=[ diff --git a/src/hrflow_connectors/connectors/recruitee/connector.py b/src/hrflow_connectors/connectors/recruitee/connector.py index 901fdc7e..9c37f9f1 100644 --- a/src/hrflow_connectors/connectors/recruitee/connector.py +++ b/src/hrflow_connectors/connectors/recruitee/connector.py @@ -200,6 +200,7 @@ def format_job(recruitee_job: t.Dict) -> t.Dict: Recruitee = Connector( name="Recruitee", type=ConnectorType.ATS, + subtype="recruitee", description="", url="https://recruitee.com/", actions=[ diff --git a/src/hrflow_connectors/connectors/salesforce/connector.py b/src/hrflow_connectors/connectors/salesforce/connector.py index 18565d35..f8b2b1bb 100644 --- a/src/hrflow_connectors/connectors/salesforce/connector.py +++ b/src/hrflow_connectors/connectors/salesforce/connector.py @@ -273,6 +273,7 @@ def format_job(data: SalesforceHrFlowJob) -> t.Dict: Salesforce = Connector( name="Salesforce", type=ConnectorType.CRM, + subtype="salesforce", description=DESCRIPTION, url="https://www.salesforce.com", actions=[ diff --git a/src/hrflow_connectors/connectors/sapsuccessfactors/connector.py b/src/hrflow_connectors/connectors/sapsuccessfactors/connector.py index c2ca7c5d..3a87512c 100644 --- a/src/hrflow_connectors/connectors/sapsuccessfactors/connector.py +++ b/src/hrflow_connectors/connectors/sapsuccessfactors/connector.py @@ -301,6 +301,7 @@ def format_sap_candidate(candidate_data: t.Dict) -> t.Dict: SAPSuccessFactors = Connector( name="SAPSuccessFactors", type=ConnectorType.ATS, + subtype="sapsuccessfactors", description=DESCRIPTION, url="https://www.sap.com/", actions=[ diff --git a/src/hrflow_connectors/connectors/smartrecruiters/connector.py b/src/hrflow_connectors/connectors/smartrecruiters/connector.py index 90447758..d9dd11b1 100644 --- a/src/hrflow_connectors/connectors/smartrecruiters/connector.py +++ b/src/hrflow_connectors/connectors/smartrecruiters/connector.py @@ -183,6 +183,7 @@ def format_profile(hrflow_profile: t.Dict) -> t.Dict: SmartRecruiters = Connector( name="SmartRecruiters", type=ConnectorType.ATS, + subtype="smartrecruiters", description=DESCRIPTION, url="https://www.smartrecruiters.com/", actions=[ diff --git a/src/hrflow_connectors/connectors/taleez/connector.py b/src/hrflow_connectors/connectors/taleez/connector.py index 40553c43..b3a18529 100644 --- a/src/hrflow_connectors/connectors/taleez/connector.py +++ b/src/hrflow_connectors/connectors/taleez/connector.py @@ -358,6 +358,7 @@ def format_job(taleez_job: t.Dict) -> t.Dict: Taleez = Connector( name="Taleez", type=ConnectorType.ATS, + subtype="taleez", description=DESCRIPTION, url="https://taleez.com/", actions=[ diff --git a/src/hrflow_connectors/connectors/talentsoft/connector.py b/src/hrflow_connectors/connectors/talentsoft/connector.py index 58b4304b..f3aedca9 100644 --- a/src/hrflow_connectors/connectors/talentsoft/connector.py +++ b/src/hrflow_connectors/connectors/talentsoft/connector.py @@ -440,6 +440,7 @@ def format_info_ts_applicant(profile_hrflow: t.Dict) -> t.Dict: TalentSoft = Connector( name="TalentSoft", type=ConnectorType.HCM, + subtype="talentsoft", description=DESCRIPTION, url="https://www.cegid.com/fr/produits/cegid-talentsoft/", actions=[ diff --git a/src/hrflow_connectors/connectors/teamtailor/connector.py b/src/hrflow_connectors/connectors/teamtailor/connector.py index 4da2c7fb..ef269d8b 100644 --- a/src/hrflow_connectors/connectors/teamtailor/connector.py +++ b/src/hrflow_connectors/connectors/teamtailor/connector.py @@ -128,6 +128,7 @@ def format_profile(data: HrFlowProfile) -> t.Dict: Teamtailor = Connector( name="Teamtailor", type=ConnectorType.ATS, + subtype="teamtailor", description=DESCRIPTION, url="https://www.teamtailor.com/", actions=[ diff --git a/src/hrflow_connectors/connectors/waalaxy/connector.py b/src/hrflow_connectors/connectors/waalaxy/connector.py index 89b48954..bcae38a7 100644 --- a/src/hrflow_connectors/connectors/waalaxy/connector.py +++ b/src/hrflow_connectors/connectors/waalaxy/connector.py @@ -55,6 +55,7 @@ def event_parser(event: t.Dict) -> t.Dict: Waalaxy = Connector( name="Waalaxy", type=ConnectorType.Automation, + subtype="waalaxy", description=DESCRIPTION, url="https://www.waalaxy.com/fr/", actions=[ diff --git a/src/hrflow_connectors/connectors/workable/connector.py b/src/hrflow_connectors/connectors/workable/connector.py index abc91b70..0a6aa750 100644 --- a/src/hrflow_connectors/connectors/workable/connector.py +++ b/src/hrflow_connectors/connectors/workable/connector.py @@ -144,6 +144,7 @@ def format_profile( Workable = Connector( name="Workable", type=ConnectorType.HCM, + subtype="workable", description=( "More than an applicant tracking system, " "Workable's talent acquisition software helps teams find candidates, " diff --git a/tests/core/test_connector.py b/tests/core/test_connector.py index bed15a37..7dc1eda0 100644 --- a/tests/core/test_connector.py +++ b/tests/core/test_connector.py @@ -39,6 +39,7 @@ SmartLeadsF = lambda: Connector( name="SmartLeads", type=ConnectorType.Other, + subtype="smartleads", description=DESCRIPTION, url="https://www.smartleads.test/", actions=[ @@ -94,6 +95,7 @@ def test_action_name_constraint(): Connector( name="SmartLeads", type=ConnectorType.Other, + subtype="smartleads", description=DESCRIPTION, url="https://www.smartleads.test/", actions=[ @@ -119,6 +121,7 @@ def test_action_pull_profile_list_only_with_trigger_type_pull(): Connector( name="SmartLeads", type=ConnectorType.Other, + subtype="smartleads", description=DESCRIPTION, url="https://www.smartleads.test/", actions=[ @@ -148,6 +151,7 @@ def test_action_pull_job_list_only_with_trigger_type_pull(): Connector( name="SmartLeads", type=ConnectorType.Other, + subtype="smartleads", description=DESCRIPTION, url="https://www.smartleads.test/", actions=[ @@ -177,6 +181,7 @@ def test_action_pull_application_list_only_with_trigger_type_pull(): Connector( name="SmartLeads", type=ConnectorType.Other, + subtype="smartleads", description=DESCRIPTION, url="https://www.smartleads.test/", actions=[ @@ -254,6 +259,7 @@ def test_origin_warehouse_failure(): connector = Connector( name="SmartLeads", type=ConnectorType.Other, + subtype="smartleads", description=DESCRIPTION, url="https://www.smartleads.test/", actions=[ @@ -285,6 +291,7 @@ def test_origin_not_readable_failure(): Connector( name="SmartLeads", type=ConnectorType.Other, + subtype="smartleads", description=DESCRIPTION, url="https://www.smartleads.test/", actions=[ @@ -309,6 +316,7 @@ def test_target_warehouse_failure(): connector = Connector( name="SmartLeads", type=ConnectorType.Other, + subtype="smartleads", description=DESCRIPTION, url="https://www.smartleads.test/", actions=[ @@ -340,6 +348,7 @@ def test_target_not_writable_failure(): Connector( name="SmartLeads", type=ConnectorType.Other, + subtype="smartleads", description=DESCRIPTION, url="https://www.smartleads.test/", actions=[ @@ -505,6 +514,7 @@ def smarter_format(user): EvenSmarterLeads = Connector( name="SmartLeads", type=ConnectorType.Other, + subtype="smartleads", description=DESCRIPTION, url="https://www.smartleads.test/", actions=[ @@ -589,6 +599,7 @@ def failing_logic(user): FailingSmartLeads = Connector( name="SmartLeads", type=ConnectorType.Other, + subtype="smartleads", description=DESCRIPTION, url="https://www.smartleads.test/", actions=[ @@ -735,6 +746,7 @@ def callback(origin_parameters, target_parameters, events, written_items) -> Non SmartLeads = Connector( name="SmartLeads", type=ConnectorType.Other, + subtype="smartleads", description=DESCRIPTION, url="https://www.smartleads.test/", actions=[ @@ -779,6 +791,7 @@ def callback(origin_parameters, target_parameters, events, written_items) -> Non SmartLeads = Connector( name="SmartLeads", type=ConnectorType.Other, + subtype="smartleads", description=DESCRIPTION, url="https://www.smartleads.test/", actions=[ @@ -1279,6 +1292,7 @@ def test_connector_based_on_simple(): base=SmartLeads, name="SmartLeadsCopy", type=ConnectorType.Other, + subtype="smartleadscopy", description="SmartLeadsCopy", url="Some URL", ) @@ -1302,6 +1316,7 @@ def test_connector_based_on_action_override(): base=SmartLeads, name="SmartLeadsCopy", type=ConnectorType.Other, + subtype="smartleadscopy", description="SmartLeadsCopy", url="Some URL", with_actions=[ @@ -1347,6 +1362,7 @@ def test_connector_based_on_new_action(): base=SmartLeads, name="SmartLeadsCopy", type=ConnectorType.Other, + subtype="smartleadscopy", description="SmartLeadsCopy", url="Some URL", with_actions=[ @@ -1401,6 +1417,7 @@ def new_event_parser(*args, **kwargs): base=SmartLeads, name="SmartLeadsCopy", type=ConnectorType.Other, + subtype="smartleadscopy", description="SmartLeadsCopy", url="Some URL", with_parameters_override=[ @@ -1470,6 +1487,7 @@ def new_event_parser(*args, **kwargs): base=SmartLeads, name="SmartLeadsCopy", type=ConnectorType.Other, + subtype="smartleadscopy", description="SmartLeadsCopy", url="Some URL", with_parameters_override=[ @@ -1613,6 +1631,7 @@ def new_format(*args, **kwargs): base=SmartLeads, name="SmartLeadsCopy", type=ConnectorType.Other, + subtype="smartleadscopy", description="SmartLeadsCopy", url="Some URL", with_parameters_override=[ @@ -1644,6 +1663,7 @@ def new_format(*args, **kwargs): base=SmartLeads, name="SmartLeadsCopy", type=ConnectorType.Other, + subtype="smartleadscopy", description="SmartLeadsCopy", url="Some URL", with_parameters_override=[ diff --git a/tests/core/test_documentation.py b/tests/core/test_documentation.py index b88dce18..113094eb 100644 --- a/tests/core/test_documentation.py +++ b/tests/core/test_documentation.py @@ -51,6 +51,7 @@ SmartLeads = Connector( name="SmartLeads", type=ConnectorType.Other, + subtype="smartleads", description=DESCRIPTION, url="https://www.smartleads.test/", actions=[ @@ -643,6 +644,7 @@ def test_documentation_connector_directory_not_found(caplog, connectors_director NameMismatchSmartLeads = Connector( name=mismatch_name, type=ConnectorType.Other, + subtype="noconnectordir", description=DESCRIPTION, url="https://www.smartleads.test/", actions=[ @@ -716,6 +718,7 @@ def test_documentation_fails_if_connector_not_already_listed_in_root_readme( NotListed = Connector( name=name, type=ConnectorType.Other, + subtype="notlistedinrootreadme", description=DESCRIPTION, url="https://not.listed.in.root.test/", actions=[ diff --git a/tests/core/test_templates.py b/tests/core/test_templates.py index 71e38856..ec767063 100644 --- a/tests/core/test_templates.py +++ b/tests/core/test_templates.py @@ -27,6 +27,7 @@ SmartLeads = Connector( name="SmartLeads", type=ConnectorType.Other, + subtype="smartleads", description=DESCRIPTION, url="https://www.smartleads.test/", actions=[ diff --git a/tests/core/test_tests.py b/tests/core/test_tests.py index bd0faf3e..c607a4dc 100644 --- a/tests/core/test_tests.py +++ b/tests/core/test_tests.py @@ -33,6 +33,7 @@ SmartLeads = Connector( name="SmartLeads", type=ConnectorType.Other, + subtype="smartleads", description="Test Connector for seamless users to leads integration", url="https://www.smartleads.test/", actions=[ @@ -59,6 +60,7 @@ LocalUsers = Connector( name="LocalUsers", type=ConnectorType.Other, + subtype="localusers", description="Local users connector", url="https://www.localusers.test/", actions=[],