diff --git a/elementary/monitor/alerts/alert_messages/builder.py b/elementary/monitor/alerts/alert_messages/builder.py index a8aff79aa..e36a1d4b7 100644 --- a/elementary/monitor/alerts/alert_messages/builder.py +++ b/elementary/monitor/alerts/alert_messages/builder.py @@ -1,6 +1,8 @@ from datetime import timedelta from typing import Any, Dict, List, Literal, Optional, Sequence, Tuple, Union +from pydantic import BaseModel + from elementary.messages.block_builders import ( BoldTextLineBlock, BulletListBlock, @@ -26,7 +28,6 @@ LineBlock, LinesBlock, LinkBlock, - MentionBlock, TableBlock, TextBlock, TextStyle, @@ -53,7 +54,14 @@ ] +class MessageBuilderConfig(BaseModel): + alert_groups_subscribers: bool = False + + class AlertMessageBuilder: + def __init__(self, config: Optional[MessageBuilderConfig] = None): + self.config = config or MessageBuilderConfig() + STATUS_DISPLAYS: Dict[str, str] = { "fail": "Failure", "warn": "Warning", @@ -415,13 +423,19 @@ def _get_alert_list_line( ] if owners := list(set(alert.owners)): inlines.append(TextBlock(text="-")) - if len(owners) == 1: - inlines.append(TextBlock(text="Owner:")) - inlines.append(MentionBlock(user=owners.pop())) - else: - owners.sort() - inlines.append(TextBlock(text="Owners:")) - inlines.append(MentionLineBlock(*owners)) + owners.sort() + inlines.append(TextBlock(text="Owners:")) + inlines.append(MentionLineBlock(*owners)) + + if self.config.alert_groups_subscribers: + if subscribers := list(set(alert.subscribers)): + if owners: + inlines.append(TextBlock(text="|")) + else: + inlines.append(TextBlock(text="-")) + subscribers.sort() + inlines.append(TextBlock(text="Subscribers:")) + inlines.append(MentionLineBlock(*subscribers)) if report_link := alert.get_report_link(): inlines.append(TextBlock(text="-")) diff --git a/elementary/monitor/dbt_project/package-lock.yml b/elementary/monitor/dbt_project/package-lock.yml index 5e2b22285..92f2f01af 100644 --- a/elementary/monitor/dbt_project/package-lock.yml +++ b/elementary/monitor/dbt_project/package-lock.yml @@ -1,6 +1,6 @@ packages: - package: dbt-labs/dbt_utils version: 0.8.6 - - git: https://github.com/elementary-data/dbt-data-reliability.git - revision: cc226bf865f922d6c4c5c6d65b2a142540e222f8 -sha1_hash: a838112140dab39e15226f415d0b0bcbfbe311ff + - package: elementary-data/elementary + version: 0.18.2 +sha1_hash: 0e32f8128c729542efc1b5c8e2c4fbe6f6534369 diff --git a/tests/unit/alerts/alert_messages/fixtures/adaptive_card/alerts_group_model-errors-False_test-failures-False_test-warnings-True_test-errors-True_link-False_env-False.json b/tests/unit/alerts/alert_messages/fixtures/adaptive_card/alerts_group_model-errors-False_test-failures-False_test-warnings-True_test-errors-True_link-False_env-False_subscribers-True.json similarity index 79% rename from tests/unit/alerts/alert_messages/fixtures/adaptive_card/alerts_group_model-errors-False_test-failures-False_test-warnings-True_test-errors-True_link-False_env-False.json rename to tests/unit/alerts/alert_messages/fixtures/adaptive_card/alerts_group_model-errors-False_test-failures-False_test-warnings-True_test-errors-True_link-False_env-False_subscribers-True.json index ec565346b..03ca4bf08 100644 --- a/tests/unit/alerts/alert_messages/fixtures/adaptive_card/alerts_group_model-errors-False_test-failures-False_test-warnings-True_test-errors-True_link-False_env-False.json +++ b/tests/unit/alerts/alert_messages/fixtures/adaptive_card/alerts_group_model-errors-False_test-failures-False_test-warnings-True_test-errors-True_link-False_env-False_subscribers-True.json @@ -41,37 +41,37 @@ }, { "type": "TextBlock", - "text": "\u26a0\ufe0f **\"test_short_name\" test failed on test_table_2** - Owner: owner1", + "text": "\u26a0\ufe0f **\"test_short_name\" test failed on test_table_2** - Owners: owner1 | Subscribers: subscriber1", "wrap": true }, { "type": "TextBlock", - "text": "\u26a0\ufe0f **\"test_short_name\" test failed on test_table_3** - Owners: owner1, owner2", + "text": "\u26a0\ufe0f **\"test_short_name\" test failed on test_table_3** - Owners: owner1, owner2 | Subscribers: subscriber1, subscriber2", "wrap": true }, { "type": "TextBlock", - "text": "\u26a0\ufe0f **\"test_short_name\" test failed on test_table_4**", + "text": "\u26a0\ufe0f **\"test_short_name\" test failed on test_table_4** - Subscribers: subscriber1, subscriber2", "wrap": true }, { "type": "TextBlock", - "text": "\u26a0\ufe0f **\"test_short_name\" test failed on test_table_5** - Owner: owner1", + "text": "\u26a0\ufe0f **\"test_short_name\" test failed on test_table_5** - Owners: owner1", "wrap": true }, { "type": "TextBlock", - "text": "\u26a0\ufe0f **\"test_short_name\" test failed on test_table_6** - Owners: owner1, owner2", + "text": "\u26a0\ufe0f **\"test_short_name\" test failed on test_table_6** - Owners: owner1, owner2 | Subscribers: subscriber1", "wrap": true }, { "type": "TextBlock", - "text": "\u26a0\ufe0f **\"test_short_name\" test failed on test_table_7**", + "text": "\u26a0\ufe0f **\"test_short_name\" test failed on test_table_7** - Subscribers: subscriber1, subscriber2", "wrap": true }, { "type": "TextBlock", - "text": "\u26a0\ufe0f **\"test_short_name\" test failed on test_table_8** - Owner: owner1", + "text": "\u26a0\ufe0f **\"test_short_name\" test failed on test_table_8** - Owners: owner1 | Subscribers: subscriber1, subscriber2", "wrap": true }, { @@ -81,7 +81,7 @@ }, { "type": "TextBlock", - "text": "\u26a0\ufe0f **\"test_short_name\" test failed on test_table_10**", + "text": "\u26a0\ufe0f **\"test_short_name\" test failed on test_table_10** - Subscribers: subscriber1", "wrap": true } ] @@ -102,37 +102,37 @@ }, { "type": "TextBlock", - "text": "\u2757 **\"test_short_name\" test failed on test_table_2** - Owner: owner1", + "text": "\u2757 **\"test_short_name\" test failed on test_table_2** - Owners: owner1 | Subscribers: subscriber1", "wrap": true }, { "type": "TextBlock", - "text": "\u2757 **\"test_short_name\" test failed on test_table_3** - Owners: owner1, owner2", + "text": "\u2757 **\"test_short_name\" test failed on test_table_3** - Owners: owner1, owner2 | Subscribers: subscriber1, subscriber2", "wrap": true }, { "type": "TextBlock", - "text": "\u2757 **\"test_short_name\" test failed on test_table_4**", + "text": "\u2757 **\"test_short_name\" test failed on test_table_4** - Subscribers: subscriber1, subscriber2", "wrap": true }, { "type": "TextBlock", - "text": "\u2757 **\"test_short_name\" test failed on test_table_5** - Owner: owner1", + "text": "\u2757 **\"test_short_name\" test failed on test_table_5** - Owners: owner1", "wrap": true }, { "type": "TextBlock", - "text": "\u2757 **\"test_short_name\" test failed on test_table_6** - Owners: owner1, owner2", + "text": "\u2757 **\"test_short_name\" test failed on test_table_6** - Owners: owner1, owner2 | Subscribers: subscriber1", "wrap": true }, { "type": "TextBlock", - "text": "\u2757 **\"test_short_name\" test failed on test_table_7**", + "text": "\u2757 **\"test_short_name\" test failed on test_table_7** - Subscribers: subscriber1, subscriber2", "wrap": true }, { "type": "TextBlock", - "text": "\u2757 **\"test_short_name\" test failed on test_table_8** - Owner: owner1", + "text": "\u2757 **\"test_short_name\" test failed on test_table_8** - Owners: owner1 | Subscribers: subscriber1, subscriber2", "wrap": true }, { @@ -142,7 +142,7 @@ }, { "type": "TextBlock", - "text": "\u2757 **\"test_short_name\" test failed on test_table_10**", + "text": "\u2757 **\"test_short_name\" test failed on test_table_10** - Subscribers: subscriber1", "wrap": true } ] diff --git a/tests/unit/alerts/alert_messages/fixtures/adaptive_card/alerts_group_model-errors-False_test-failures-True_test-warnings-False_test-errors-False_link-False_env-False.json b/tests/unit/alerts/alert_messages/fixtures/adaptive_card/alerts_group_model-errors-False_test-failures-True_test-warnings-False_test-errors-False_link-False_env-False_subscribers-True.json similarity index 81% rename from tests/unit/alerts/alert_messages/fixtures/adaptive_card/alerts_group_model-errors-False_test-failures-True_test-warnings-False_test-errors-False_link-False_env-False.json rename to tests/unit/alerts/alert_messages/fixtures/adaptive_card/alerts_group_model-errors-False_test-failures-True_test-warnings-False_test-errors-False_link-False_env-False_subscribers-True.json index 1254174c6..3e5505061 100644 --- a/tests/unit/alerts/alert_messages/fixtures/adaptive_card/alerts_group_model-errors-False_test-failures-True_test-warnings-False_test-errors-False_link-False_env-False.json +++ b/tests/unit/alerts/alert_messages/fixtures/adaptive_card/alerts_group_model-errors-False_test-failures-True_test-warnings-False_test-errors-False_link-False_env-False_subscribers-True.json @@ -41,37 +41,37 @@ }, { "type": "TextBlock", - "text": "\ud83d\udd3a **\"test_short_name\" test failed on test_table_2** - Owner: owner1", + "text": "\ud83d\udd3a **\"test_short_name\" test failed on test_table_2** - Owners: owner1 | Subscribers: subscriber1", "wrap": true }, { "type": "TextBlock", - "text": "\ud83d\udd3a **\"test_short_name\" test failed on test_table_3** - Owners: owner1, owner2", + "text": "\ud83d\udd3a **\"test_short_name\" test failed on test_table_3** - Owners: owner1, owner2 | Subscribers: subscriber1, subscriber2", "wrap": true }, { "type": "TextBlock", - "text": "\ud83d\udd3a **\"test_short_name\" test failed on test_table_4**", + "text": "\ud83d\udd3a **\"test_short_name\" test failed on test_table_4** - Subscribers: subscriber1, subscriber2", "wrap": true }, { "type": "TextBlock", - "text": "\ud83d\udd3a **\"test_short_name\" test failed on test_table_5** - Owner: owner1", + "text": "\ud83d\udd3a **\"test_short_name\" test failed on test_table_5** - Owners: owner1", "wrap": true }, { "type": "TextBlock", - "text": "\ud83d\udd3a **\"test_short_name\" test failed on test_table_6** - Owners: owner1, owner2", + "text": "\ud83d\udd3a **\"test_short_name\" test failed on test_table_6** - Owners: owner1, owner2 | Subscribers: subscriber1", "wrap": true }, { "type": "TextBlock", - "text": "\ud83d\udd3a **\"test_short_name\" test failed on test_table_7**", + "text": "\ud83d\udd3a **\"test_short_name\" test failed on test_table_7** - Subscribers: subscriber1, subscriber2", "wrap": true }, { "type": "TextBlock", - "text": "\ud83d\udd3a **\"test_short_name\" test failed on test_table_8** - Owner: owner1", + "text": "\ud83d\udd3a **\"test_short_name\" test failed on test_table_8** - Owners: owner1 | Subscribers: subscriber1, subscriber2", "wrap": true }, { @@ -81,7 +81,7 @@ }, { "type": "TextBlock", - "text": "\ud83d\udd3a **\"test_short_name\" test failed on test_table_10**", + "text": "\ud83d\udd3a **\"test_short_name\" test failed on test_table_10** - Subscribers: subscriber1", "wrap": true } ] diff --git a/tests/unit/alerts/alert_messages/fixtures/adaptive_card/alerts_group_model-errors-False_test-failures-True_test-warnings-False_test-errors-True_link-False_env-False.json b/tests/unit/alerts/alert_messages/fixtures/adaptive_card/alerts_group_model-errors-False_test-failures-True_test-warnings-False_test-errors-True_link-False_env-False_subscribers-True.json similarity index 79% rename from tests/unit/alerts/alert_messages/fixtures/adaptive_card/alerts_group_model-errors-False_test-failures-True_test-warnings-False_test-errors-True_link-False_env-False.json rename to tests/unit/alerts/alert_messages/fixtures/adaptive_card/alerts_group_model-errors-False_test-failures-True_test-warnings-False_test-errors-True_link-False_env-False_subscribers-True.json index ad8097e00..bf835601d 100644 --- a/tests/unit/alerts/alert_messages/fixtures/adaptive_card/alerts_group_model-errors-False_test-failures-True_test-warnings-False_test-errors-True_link-False_env-False.json +++ b/tests/unit/alerts/alert_messages/fixtures/adaptive_card/alerts_group_model-errors-False_test-failures-True_test-warnings-False_test-errors-True_link-False_env-False_subscribers-True.json @@ -41,37 +41,37 @@ }, { "type": "TextBlock", - "text": "\ud83d\udd3a **\"test_short_name\" test failed on test_table_2** - Owner: owner1", + "text": "\ud83d\udd3a **\"test_short_name\" test failed on test_table_2** - Owners: owner1 | Subscribers: subscriber1", "wrap": true }, { "type": "TextBlock", - "text": "\ud83d\udd3a **\"test_short_name\" test failed on test_table_3** - Owners: owner1, owner2", + "text": "\ud83d\udd3a **\"test_short_name\" test failed on test_table_3** - Owners: owner1, owner2 | Subscribers: subscriber1, subscriber2", "wrap": true }, { "type": "TextBlock", - "text": "\ud83d\udd3a **\"test_short_name\" test failed on test_table_4**", + "text": "\ud83d\udd3a **\"test_short_name\" test failed on test_table_4** - Subscribers: subscriber1, subscriber2", "wrap": true }, { "type": "TextBlock", - "text": "\ud83d\udd3a **\"test_short_name\" test failed on test_table_5** - Owner: owner1", + "text": "\ud83d\udd3a **\"test_short_name\" test failed on test_table_5** - Owners: owner1", "wrap": true }, { "type": "TextBlock", - "text": "\ud83d\udd3a **\"test_short_name\" test failed on test_table_6** - Owners: owner1, owner2", + "text": "\ud83d\udd3a **\"test_short_name\" test failed on test_table_6** - Owners: owner1, owner2 | Subscribers: subscriber1", "wrap": true }, { "type": "TextBlock", - "text": "\ud83d\udd3a **\"test_short_name\" test failed on test_table_7**", + "text": "\ud83d\udd3a **\"test_short_name\" test failed on test_table_7** - Subscribers: subscriber1, subscriber2", "wrap": true }, { "type": "TextBlock", - "text": "\ud83d\udd3a **\"test_short_name\" test failed on test_table_8** - Owner: owner1", + "text": "\ud83d\udd3a **\"test_short_name\" test failed on test_table_8** - Owners: owner1 | Subscribers: subscriber1, subscriber2", "wrap": true }, { @@ -81,7 +81,7 @@ }, { "type": "TextBlock", - "text": "\ud83d\udd3a **\"test_short_name\" test failed on test_table_10**", + "text": "\ud83d\udd3a **\"test_short_name\" test failed on test_table_10** - Subscribers: subscriber1", "wrap": true } ] @@ -102,37 +102,37 @@ }, { "type": "TextBlock", - "text": "\u2757 **\"test_short_name\" test failed on test_table_2** - Owner: owner1", + "text": "\u2757 **\"test_short_name\" test failed on test_table_2** - Owners: owner1 | Subscribers: subscriber1", "wrap": true }, { "type": "TextBlock", - "text": "\u2757 **\"test_short_name\" test failed on test_table_3** - Owners: owner1, owner2", + "text": "\u2757 **\"test_short_name\" test failed on test_table_3** - Owners: owner1, owner2 | Subscribers: subscriber1, subscriber2", "wrap": true }, { "type": "TextBlock", - "text": "\u2757 **\"test_short_name\" test failed on test_table_4**", + "text": "\u2757 **\"test_short_name\" test failed on test_table_4** - Subscribers: subscriber1, subscriber2", "wrap": true }, { "type": "TextBlock", - "text": "\u2757 **\"test_short_name\" test failed on test_table_5** - Owner: owner1", + "text": "\u2757 **\"test_short_name\" test failed on test_table_5** - Owners: owner1", "wrap": true }, { "type": "TextBlock", - "text": "\u2757 **\"test_short_name\" test failed on test_table_6** - Owners: owner1, owner2", + "text": "\u2757 **\"test_short_name\" test failed on test_table_6** - Owners: owner1, owner2 | Subscribers: subscriber1", "wrap": true }, { "type": "TextBlock", - "text": "\u2757 **\"test_short_name\" test failed on test_table_7**", + "text": "\u2757 **\"test_short_name\" test failed on test_table_7** - Subscribers: subscriber1, subscriber2", "wrap": true }, { "type": "TextBlock", - "text": "\u2757 **\"test_short_name\" test failed on test_table_8** - Owner: owner1", + "text": "\u2757 **\"test_short_name\" test failed on test_table_8** - Owners: owner1 | Subscribers: subscriber1, subscriber2", "wrap": true }, { @@ -142,7 +142,7 @@ }, { "type": "TextBlock", - "text": "\u2757 **\"test_short_name\" test failed on test_table_10**", + "text": "\u2757 **\"test_short_name\" test failed on test_table_10** - Subscribers: subscriber1", "wrap": true } ] diff --git a/tests/unit/alerts/alert_messages/fixtures/adaptive_card/alerts_group_model-errors-False_test-failures-True_test-warnings-True_test-errors-True_link-True_env-True.json b/tests/unit/alerts/alert_messages/fixtures/adaptive_card/alerts_group_model-errors-False_test-failures-True_test-warnings-True_test-errors-True_link-True_env-True_subscribers-False.json similarity index 91% rename from tests/unit/alerts/alert_messages/fixtures/adaptive_card/alerts_group_model-errors-False_test-failures-True_test-warnings-True_test-errors-True_link-True_env-True.json rename to tests/unit/alerts/alert_messages/fixtures/adaptive_card/alerts_group_model-errors-False_test-failures-True_test-warnings-True_test-errors-True_link-True_env-True_subscribers-False.json index 4440ecd7f..d4fb3eebc 100644 --- a/tests/unit/alerts/alert_messages/fixtures/adaptive_card/alerts_group_model-errors-False_test-failures-True_test-warnings-True_test-errors-True_link-True_env-True.json +++ b/tests/unit/alerts/alert_messages/fixtures/adaptive_card/alerts_group_model-errors-False_test-failures-True_test-warnings-True_test-errors-True_link-True_env-True_subscribers-False.json @@ -41,7 +41,7 @@ }, { "type": "TextBlock", - "text": "\ud83d\udd3a **\"test_short_name\" test failed on test_table_2** - Owner: owner1 - [View Report](http://test.com)", + "text": "\ud83d\udd3a **\"test_short_name\" test failed on test_table_2** - Owners: owner1 - [View Report](http://test.com)", "wrap": true }, { @@ -56,7 +56,7 @@ }, { "type": "TextBlock", - "text": "\ud83d\udd3a **\"test_short_name\" test failed on test_table_5** - Owner: owner1 - [View Report](http://test.com)", + "text": "\ud83d\udd3a **\"test_short_name\" test failed on test_table_5** - Owners: owner1 - [View Report](http://test.com)", "wrap": true }, { @@ -71,7 +71,7 @@ }, { "type": "TextBlock", - "text": "\ud83d\udd3a **\"test_short_name\" test failed on test_table_8** - Owner: owner1 - [View Report](http://test.com)", + "text": "\ud83d\udd3a **\"test_short_name\" test failed on test_table_8** - Owners: owner1 - [View Report](http://test.com)", "wrap": true }, { @@ -102,7 +102,7 @@ }, { "type": "TextBlock", - "text": "\u26a0\ufe0f **\"test_short_name\" test failed on test_table_2** - Owner: owner1 - [View Report](http://test.com)", + "text": "\u26a0\ufe0f **\"test_short_name\" test failed on test_table_2** - Owners: owner1 - [View Report](http://test.com)", "wrap": true }, { @@ -117,7 +117,7 @@ }, { "type": "TextBlock", - "text": "\u26a0\ufe0f **\"test_short_name\" test failed on test_table_5** - Owner: owner1 - [View Report](http://test.com)", + "text": "\u26a0\ufe0f **\"test_short_name\" test failed on test_table_5** - Owners: owner1 - [View Report](http://test.com)", "wrap": true }, { @@ -132,7 +132,7 @@ }, { "type": "TextBlock", - "text": "\u26a0\ufe0f **\"test_short_name\" test failed on test_table_8** - Owner: owner1 - [View Report](http://test.com)", + "text": "\u26a0\ufe0f **\"test_short_name\" test failed on test_table_8** - Owners: owner1 - [View Report](http://test.com)", "wrap": true }, { @@ -163,7 +163,7 @@ }, { "type": "TextBlock", - "text": "\u2757 **\"test_short_name\" test failed on test_table_2** - Owner: owner1 - [View Report](http://test.com)", + "text": "\u2757 **\"test_short_name\" test failed on test_table_2** - Owners: owner1 - [View Report](http://test.com)", "wrap": true }, { @@ -178,7 +178,7 @@ }, { "type": "TextBlock", - "text": "\u2757 **\"test_short_name\" test failed on test_table_5** - Owner: owner1 - [View Report](http://test.com)", + "text": "\u2757 **\"test_short_name\" test failed on test_table_5** - Owners: owner1 - [View Report](http://test.com)", "wrap": true }, { @@ -193,7 +193,7 @@ }, { "type": "TextBlock", - "text": "\u2757 **\"test_short_name\" test failed on test_table_8** - Owner: owner1 - [View Report](http://test.com)", + "text": "\u2757 **\"test_short_name\" test failed on test_table_8** - Owners: owner1 - [View Report](http://test.com)", "wrap": true }, { diff --git a/tests/unit/alerts/alert_messages/fixtures/adaptive_card/alerts_group_model-errors-True_test-failures-False_test-warnings-False_test-errors-True_link-False_env-False.json b/tests/unit/alerts/alert_messages/fixtures/adaptive_card/alerts_group_model-errors-True_test-failures-False_test-warnings-False_test-errors-True_link-False_env-False_subscribers-True.json similarity index 81% rename from tests/unit/alerts/alert_messages/fixtures/adaptive_card/alerts_group_model-errors-True_test-failures-False_test-warnings-False_test-errors-True_link-False_env-False.json rename to tests/unit/alerts/alert_messages/fixtures/adaptive_card/alerts_group_model-errors-True_test-failures-False_test-warnings-False_test-errors-True_link-False_env-False_subscribers-True.json index 4f4159d54..6fa50c63f 100644 --- a/tests/unit/alerts/alert_messages/fixtures/adaptive_card/alerts_group_model-errors-True_test-failures-False_test-warnings-False_test-errors-True_link-False_env-False.json +++ b/tests/unit/alerts/alert_messages/fixtures/adaptive_card/alerts_group_model-errors-True_test-failures-False_test-warnings-False_test-errors-True_link-False_env-False_subscribers-True.json @@ -41,37 +41,37 @@ }, { "type": "TextBlock", - "text": "\u274c **dbt failed to build table \"test_model\"** - Owner: owner1", + "text": "\u274c **dbt failed to build table \"test_model\"** - Owners: owner1 | Subscribers: subscriber1", "wrap": true }, { "type": "TextBlock", - "text": "\u274c **dbt failed to build table \"test_model\"** - Owners: owner1, owner2", + "text": "\u274c **dbt failed to build table \"test_model\"** - Owners: owner1, owner2 | Subscribers: subscriber1, subscriber2", "wrap": true }, { "type": "TextBlock", - "text": "\u274c **dbt failed to build table \"test_model\"**", + "text": "\u274c **dbt failed to build table \"test_model\"** - Subscribers: subscriber1, subscriber2", "wrap": true }, { "type": "TextBlock", - "text": "\u274c **dbt failed to build table \"test_model\"** - Owner: owner1", + "text": "\u274c **dbt failed to build table \"test_model\"** - Owners: owner1", "wrap": true }, { "type": "TextBlock", - "text": "\u274c **dbt failed to build table \"test_model\"** - Owners: owner1, owner2", + "text": "\u274c **dbt failed to build table \"test_model\"** - Owners: owner1, owner2 | Subscribers: subscriber1", "wrap": true }, { "type": "TextBlock", - "text": "\u274c **dbt failed to build table \"test_model\"**", + "text": "\u274c **dbt failed to build table \"test_model\"** - Subscribers: subscriber1, subscriber2", "wrap": true }, { "type": "TextBlock", - "text": "\u274c **dbt failed to build table \"test_model\"** - Owner: owner1", + "text": "\u274c **dbt failed to build table \"test_model\"** - Owners: owner1 | Subscribers: subscriber1, subscriber2", "wrap": true }, { @@ -81,7 +81,7 @@ }, { "type": "TextBlock", - "text": "\u274c **dbt failed to build table \"test_model\"**", + "text": "\u274c **dbt failed to build table \"test_model\"** - Subscribers: subscriber1", "wrap": true } ] @@ -102,37 +102,37 @@ }, { "type": "TextBlock", - "text": "\u2757 **\"test_short_name\" test failed on test_table_2** - Owner: owner1", + "text": "\u2757 **\"test_short_name\" test failed on test_table_2** - Owners: owner1 | Subscribers: subscriber1", "wrap": true }, { "type": "TextBlock", - "text": "\u2757 **\"test_short_name\" test failed on test_table_3** - Owners: owner1, owner2", + "text": "\u2757 **\"test_short_name\" test failed on test_table_3** - Owners: owner1, owner2 | Subscribers: subscriber1, subscriber2", "wrap": true }, { "type": "TextBlock", - "text": "\u2757 **\"test_short_name\" test failed on test_table_4**", + "text": "\u2757 **\"test_short_name\" test failed on test_table_4** - Subscribers: subscriber1, subscriber2", "wrap": true }, { "type": "TextBlock", - "text": "\u2757 **\"test_short_name\" test failed on test_table_5** - Owner: owner1", + "text": "\u2757 **\"test_short_name\" test failed on test_table_5** - Owners: owner1", "wrap": true }, { "type": "TextBlock", - "text": "\u2757 **\"test_short_name\" test failed on test_table_6** - Owners: owner1, owner2", + "text": "\u2757 **\"test_short_name\" test failed on test_table_6** - Owners: owner1, owner2 | Subscribers: subscriber1", "wrap": true }, { "type": "TextBlock", - "text": "\u2757 **\"test_short_name\" test failed on test_table_7**", + "text": "\u2757 **\"test_short_name\" test failed on test_table_7** - Subscribers: subscriber1, subscriber2", "wrap": true }, { "type": "TextBlock", - "text": "\u2757 **\"test_short_name\" test failed on test_table_8** - Owner: owner1", + "text": "\u2757 **\"test_short_name\" test failed on test_table_8** - Owners: owner1 | Subscribers: subscriber1, subscriber2", "wrap": true }, { @@ -142,7 +142,7 @@ }, { "type": "TextBlock", - "text": "\u2757 **\"test_short_name\" test failed on test_table_10**", + "text": "\u2757 **\"test_short_name\" test failed on test_table_10** - Subscribers: subscriber1", "wrap": true } ] diff --git a/tests/unit/alerts/alert_messages/fixtures/adaptive_card/alerts_group_model-errors-True_test-failures-False_test-warnings-True_test-errors-False_link-True_env-False.json b/tests/unit/alerts/alert_messages/fixtures/adaptive_card/alerts_group_model-errors-True_test-failures-False_test-warnings-True_test-errors-False_link-True_env-False_subscribers-False.json similarity index 92% rename from tests/unit/alerts/alert_messages/fixtures/adaptive_card/alerts_group_model-errors-True_test-failures-False_test-warnings-True_test-errors-False_link-True_env-False.json rename to tests/unit/alerts/alert_messages/fixtures/adaptive_card/alerts_group_model-errors-True_test-failures-False_test-warnings-True_test-errors-False_link-True_env-False_subscribers-False.json index 5feb3f63b..35a936ffe 100644 --- a/tests/unit/alerts/alert_messages/fixtures/adaptive_card/alerts_group_model-errors-True_test-failures-False_test-warnings-True_test-errors-False_link-True_env-False.json +++ b/tests/unit/alerts/alert_messages/fixtures/adaptive_card/alerts_group_model-errors-True_test-failures-False_test-warnings-True_test-errors-False_link-True_env-False_subscribers-False.json @@ -41,7 +41,7 @@ }, { "type": "TextBlock", - "text": "\u274c **dbt failed to build table \"test_model\"** - Owner: owner1 - [View Report](http://test.com)", + "text": "\u274c **dbt failed to build table \"test_model\"** - Owners: owner1 - [View Report](http://test.com)", "wrap": true }, { @@ -56,7 +56,7 @@ }, { "type": "TextBlock", - "text": "\u274c **dbt failed to build table \"test_model\"** - Owner: owner1 - [View Report](http://test.com)", + "text": "\u274c **dbt failed to build table \"test_model\"** - Owners: owner1 - [View Report](http://test.com)", "wrap": true }, { @@ -71,7 +71,7 @@ }, { "type": "TextBlock", - "text": "\u274c **dbt failed to build table \"test_model\"** - Owner: owner1 - [View Report](http://test.com)", + "text": "\u274c **dbt failed to build table \"test_model\"** - Owners: owner1 - [View Report](http://test.com)", "wrap": true }, { @@ -102,7 +102,7 @@ }, { "type": "TextBlock", - "text": "\u26a0\ufe0f **\"test_short_name\" test failed on test_table_2** - Owner: owner1 - [View Report](http://test.com)", + "text": "\u26a0\ufe0f **\"test_short_name\" test failed on test_table_2** - Owners: owner1 - [View Report](http://test.com)", "wrap": true }, { @@ -117,7 +117,7 @@ }, { "type": "TextBlock", - "text": "\u26a0\ufe0f **\"test_short_name\" test failed on test_table_5** - Owner: owner1 - [View Report](http://test.com)", + "text": "\u26a0\ufe0f **\"test_short_name\" test failed on test_table_5** - Owners: owner1 - [View Report](http://test.com)", "wrap": true }, { @@ -132,7 +132,7 @@ }, { "type": "TextBlock", - "text": "\u26a0\ufe0f **\"test_short_name\" test failed on test_table_8** - Owner: owner1 - [View Report](http://test.com)", + "text": "\u26a0\ufe0f **\"test_short_name\" test failed on test_table_8** - Owners: owner1 - [View Report](http://test.com)", "wrap": true }, { diff --git a/tests/unit/alerts/alert_messages/fixtures/adaptive_card/alerts_group_model-errors-True_test-failures-False_test-warnings-True_test-errors-True_link-True_env-True.json b/tests/unit/alerts/alert_messages/fixtures/adaptive_card/alerts_group_model-errors-True_test-failures-False_test-warnings-True_test-errors-True_link-True_env-True_subscribers-True.json similarity index 72% rename from tests/unit/alerts/alert_messages/fixtures/adaptive_card/alerts_group_model-errors-True_test-failures-False_test-warnings-True_test-errors-True_link-True_env-True.json rename to tests/unit/alerts/alert_messages/fixtures/adaptive_card/alerts_group_model-errors-True_test-failures-False_test-warnings-True_test-errors-True_link-True_env-True_subscribers-True.json index 56d004af4..ec3021323 100644 --- a/tests/unit/alerts/alert_messages/fixtures/adaptive_card/alerts_group_model-errors-True_test-failures-False_test-warnings-True_test-errors-True_link-True_env-True.json +++ b/tests/unit/alerts/alert_messages/fixtures/adaptive_card/alerts_group_model-errors-True_test-failures-False_test-warnings-True_test-errors-True_link-True_env-True_subscribers-True.json @@ -41,37 +41,37 @@ }, { "type": "TextBlock", - "text": "\u274c **dbt failed to build table \"test_model\"** - Owner: owner1 - [View Report](http://test.com)", + "text": "\u274c **dbt failed to build table \"test_model\"** - Owners: owner1 | Subscribers: subscriber1 - [View Report](http://test.com)", "wrap": true }, { "type": "TextBlock", - "text": "\u274c **dbt failed to build table \"test_model\"** - Owners: owner1, owner2 - [View Report](http://test.com)", + "text": "\u274c **dbt failed to build table \"test_model\"** - Owners: owner1, owner2 | Subscribers: subscriber1, subscriber2 - [View Report](http://test.com)", "wrap": true }, { "type": "TextBlock", - "text": "\u274c **dbt failed to build table \"test_model\"** - [View Report](http://test.com)", + "text": "\u274c **dbt failed to build table \"test_model\"** - Subscribers: subscriber1, subscriber2 - [View Report](http://test.com)", "wrap": true }, { "type": "TextBlock", - "text": "\u274c **dbt failed to build table \"test_model\"** - Owner: owner1 - [View Report](http://test.com)", + "text": "\u274c **dbt failed to build table \"test_model\"** - Owners: owner1 - [View Report](http://test.com)", "wrap": true }, { "type": "TextBlock", - "text": "\u274c **dbt failed to build table \"test_model\"** - Owners: owner1, owner2 - [View Report](http://test.com)", + "text": "\u274c **dbt failed to build table \"test_model\"** - Owners: owner1, owner2 | Subscribers: subscriber1 - [View Report](http://test.com)", "wrap": true }, { "type": "TextBlock", - "text": "\u274c **dbt failed to build table \"test_model\"** - [View Report](http://test.com)", + "text": "\u274c **dbt failed to build table \"test_model\"** - Subscribers: subscriber1, subscriber2 - [View Report](http://test.com)", "wrap": true }, { "type": "TextBlock", - "text": "\u274c **dbt failed to build table \"test_model\"** - Owner: owner1 - [View Report](http://test.com)", + "text": "\u274c **dbt failed to build table \"test_model\"** - Owners: owner1 | Subscribers: subscriber1, subscriber2 - [View Report](http://test.com)", "wrap": true }, { @@ -81,7 +81,7 @@ }, { "type": "TextBlock", - "text": "\u274c **dbt failed to build table \"test_model\"** - [View Report](http://test.com)", + "text": "\u274c **dbt failed to build table \"test_model\"** - Subscribers: subscriber1 - [View Report](http://test.com)", "wrap": true } ] @@ -102,37 +102,37 @@ }, { "type": "TextBlock", - "text": "\u26a0\ufe0f **\"test_short_name\" test failed on test_table_2** - Owner: owner1 - [View Report](http://test.com)", + "text": "\u26a0\ufe0f **\"test_short_name\" test failed on test_table_2** - Owners: owner1 | Subscribers: subscriber1 - [View Report](http://test.com)", "wrap": true }, { "type": "TextBlock", - "text": "\u26a0\ufe0f **\"test_short_name\" test failed on test_table_3** - Owners: owner1, owner2 - [View Report](http://test.com)", + "text": "\u26a0\ufe0f **\"test_short_name\" test failed on test_table_3** - Owners: owner1, owner2 | Subscribers: subscriber1, subscriber2 - [View Report](http://test.com)", "wrap": true }, { "type": "TextBlock", - "text": "\u26a0\ufe0f **\"test_short_name\" test failed on test_table_4** - [View Report](http://test.com)", + "text": "\u26a0\ufe0f **\"test_short_name\" test failed on test_table_4** - Subscribers: subscriber1, subscriber2 - [View Report](http://test.com)", "wrap": true }, { "type": "TextBlock", - "text": "\u26a0\ufe0f **\"test_short_name\" test failed on test_table_5** - Owner: owner1 - [View Report](http://test.com)", + "text": "\u26a0\ufe0f **\"test_short_name\" test failed on test_table_5** - Owners: owner1 - [View Report](http://test.com)", "wrap": true }, { "type": "TextBlock", - "text": "\u26a0\ufe0f **\"test_short_name\" test failed on test_table_6** - Owners: owner1, owner2 - [View Report](http://test.com)", + "text": "\u26a0\ufe0f **\"test_short_name\" test failed on test_table_6** - Owners: owner1, owner2 | Subscribers: subscriber1 - [View Report](http://test.com)", "wrap": true }, { "type": "TextBlock", - "text": "\u26a0\ufe0f **\"test_short_name\" test failed on test_table_7** - [View Report](http://test.com)", + "text": "\u26a0\ufe0f **\"test_short_name\" test failed on test_table_7** - Subscribers: subscriber1, subscriber2 - [View Report](http://test.com)", "wrap": true }, { "type": "TextBlock", - "text": "\u26a0\ufe0f **\"test_short_name\" test failed on test_table_8** - Owner: owner1 - [View Report](http://test.com)", + "text": "\u26a0\ufe0f **\"test_short_name\" test failed on test_table_8** - Owners: owner1 | Subscribers: subscriber1, subscriber2 - [View Report](http://test.com)", "wrap": true }, { @@ -142,7 +142,7 @@ }, { "type": "TextBlock", - "text": "\u26a0\ufe0f **\"test_short_name\" test failed on test_table_10** - [View Report](http://test.com)", + "text": "\u26a0\ufe0f **\"test_short_name\" test failed on test_table_10** - Subscribers: subscriber1 - [View Report](http://test.com)", "wrap": true } ] @@ -163,37 +163,37 @@ }, { "type": "TextBlock", - "text": "\u2757 **\"test_short_name\" test failed on test_table_2** - Owner: owner1 - [View Report](http://test.com)", + "text": "\u2757 **\"test_short_name\" test failed on test_table_2** - Owners: owner1 | Subscribers: subscriber1 - [View Report](http://test.com)", "wrap": true }, { "type": "TextBlock", - "text": "\u2757 **\"test_short_name\" test failed on test_table_3** - Owners: owner1, owner2 - [View Report](http://test.com)", + "text": "\u2757 **\"test_short_name\" test failed on test_table_3** - Owners: owner1, owner2 | Subscribers: subscriber1, subscriber2 - [View Report](http://test.com)", "wrap": true }, { "type": "TextBlock", - "text": "\u2757 **\"test_short_name\" test failed on test_table_4** - [View Report](http://test.com)", + "text": "\u2757 **\"test_short_name\" test failed on test_table_4** - Subscribers: subscriber1, subscriber2 - [View Report](http://test.com)", "wrap": true }, { "type": "TextBlock", - "text": "\u2757 **\"test_short_name\" test failed on test_table_5** - Owner: owner1 - [View Report](http://test.com)", + "text": "\u2757 **\"test_short_name\" test failed on test_table_5** - Owners: owner1 - [View Report](http://test.com)", "wrap": true }, { "type": "TextBlock", - "text": "\u2757 **\"test_short_name\" test failed on test_table_6** - Owners: owner1, owner2 - [View Report](http://test.com)", + "text": "\u2757 **\"test_short_name\" test failed on test_table_6** - Owners: owner1, owner2 | Subscribers: subscriber1 - [View Report](http://test.com)", "wrap": true }, { "type": "TextBlock", - "text": "\u2757 **\"test_short_name\" test failed on test_table_7** - [View Report](http://test.com)", + "text": "\u2757 **\"test_short_name\" test failed on test_table_7** - Subscribers: subscriber1, subscriber2 - [View Report](http://test.com)", "wrap": true }, { "type": "TextBlock", - "text": "\u2757 **\"test_short_name\" test failed on test_table_8** - Owner: owner1 - [View Report](http://test.com)", + "text": "\u2757 **\"test_short_name\" test failed on test_table_8** - Owners: owner1 | Subscribers: subscriber1, subscriber2 - [View Report](http://test.com)", "wrap": true }, { @@ -203,7 +203,7 @@ }, { "type": "TextBlock", - "text": "\u2757 **\"test_short_name\" test failed on test_table_10** - [View Report](http://test.com)", + "text": "\u2757 **\"test_short_name\" test failed on test_table_10** - Subscribers: subscriber1 - [View Report](http://test.com)", "wrap": true } ] diff --git a/tests/unit/alerts/alert_messages/fixtures/adaptive_card/alerts_group_model-errors-True_test-failures-True_test-warnings-False_test-errors-True_link-True_env-True.json b/tests/unit/alerts/alert_messages/fixtures/adaptive_card/alerts_group_model-errors-True_test-failures-True_test-warnings-False_test-errors-True_link-True_env-True_subscribers-False.json similarity index 91% rename from tests/unit/alerts/alert_messages/fixtures/adaptive_card/alerts_group_model-errors-True_test-failures-True_test-warnings-False_test-errors-True_link-True_env-True.json rename to tests/unit/alerts/alert_messages/fixtures/adaptive_card/alerts_group_model-errors-True_test-failures-True_test-warnings-False_test-errors-True_link-True_env-True_subscribers-False.json index 52c235ec6..3d6479497 100644 --- a/tests/unit/alerts/alert_messages/fixtures/adaptive_card/alerts_group_model-errors-True_test-failures-True_test-warnings-False_test-errors-True_link-True_env-True.json +++ b/tests/unit/alerts/alert_messages/fixtures/adaptive_card/alerts_group_model-errors-True_test-failures-True_test-warnings-False_test-errors-True_link-True_env-True_subscribers-False.json @@ -41,7 +41,7 @@ }, { "type": "TextBlock", - "text": "\u274c **dbt failed to build table \"test_model\"** - Owner: owner1 - [View Report](http://test.com)", + "text": "\u274c **dbt failed to build table \"test_model\"** - Owners: owner1 - [View Report](http://test.com)", "wrap": true }, { @@ -56,7 +56,7 @@ }, { "type": "TextBlock", - "text": "\u274c **dbt failed to build table \"test_model\"** - Owner: owner1 - [View Report](http://test.com)", + "text": "\u274c **dbt failed to build table \"test_model\"** - Owners: owner1 - [View Report](http://test.com)", "wrap": true }, { @@ -71,7 +71,7 @@ }, { "type": "TextBlock", - "text": "\u274c **dbt failed to build table \"test_model\"** - Owner: owner1 - [View Report](http://test.com)", + "text": "\u274c **dbt failed to build table \"test_model\"** - Owners: owner1 - [View Report](http://test.com)", "wrap": true }, { @@ -102,7 +102,7 @@ }, { "type": "TextBlock", - "text": "\ud83d\udd3a **\"test_short_name\" test failed on test_table_2** - Owner: owner1 - [View Report](http://test.com)", + "text": "\ud83d\udd3a **\"test_short_name\" test failed on test_table_2** - Owners: owner1 - [View Report](http://test.com)", "wrap": true }, { @@ -117,7 +117,7 @@ }, { "type": "TextBlock", - "text": "\ud83d\udd3a **\"test_short_name\" test failed on test_table_5** - Owner: owner1 - [View Report](http://test.com)", + "text": "\ud83d\udd3a **\"test_short_name\" test failed on test_table_5** - Owners: owner1 - [View Report](http://test.com)", "wrap": true }, { @@ -132,7 +132,7 @@ }, { "type": "TextBlock", - "text": "\ud83d\udd3a **\"test_short_name\" test failed on test_table_8** - Owner: owner1 - [View Report](http://test.com)", + "text": "\ud83d\udd3a **\"test_short_name\" test failed on test_table_8** - Owners: owner1 - [View Report](http://test.com)", "wrap": true }, { @@ -163,7 +163,7 @@ }, { "type": "TextBlock", - "text": "\u2757 **\"test_short_name\" test failed on test_table_2** - Owner: owner1 - [View Report](http://test.com)", + "text": "\u2757 **\"test_short_name\" test failed on test_table_2** - Owners: owner1 - [View Report](http://test.com)", "wrap": true }, { @@ -178,7 +178,7 @@ }, { "type": "TextBlock", - "text": "\u2757 **\"test_short_name\" test failed on test_table_5** - Owner: owner1 - [View Report](http://test.com)", + "text": "\u2757 **\"test_short_name\" test failed on test_table_5** - Owners: owner1 - [View Report](http://test.com)", "wrap": true }, { @@ -193,7 +193,7 @@ }, { "type": "TextBlock", - "text": "\u2757 **\"test_short_name\" test failed on test_table_8** - Owner: owner1 - [View Report](http://test.com)", + "text": "\u2757 **\"test_short_name\" test failed on test_table_8** - Owners: owner1 - [View Report](http://test.com)", "wrap": true }, { diff --git a/tests/unit/alerts/alert_messages/fixtures/adaptive_card/alerts_group_model-errors-True_test-failures-True_test-warnings-True_test-errors-False_link-True_env-True.json b/tests/unit/alerts/alert_messages/fixtures/adaptive_card/alerts_group_model-errors-True_test-failures-True_test-warnings-True_test-errors-False_link-True_env-True_subscribers-True.json similarity index 72% rename from tests/unit/alerts/alert_messages/fixtures/adaptive_card/alerts_group_model-errors-True_test-failures-True_test-warnings-True_test-errors-False_link-True_env-True.json rename to tests/unit/alerts/alert_messages/fixtures/adaptive_card/alerts_group_model-errors-True_test-failures-True_test-warnings-True_test-errors-False_link-True_env-True_subscribers-True.json index efc621fc5..54ba36b8d 100644 --- a/tests/unit/alerts/alert_messages/fixtures/adaptive_card/alerts_group_model-errors-True_test-failures-True_test-warnings-True_test-errors-False_link-True_env-True.json +++ b/tests/unit/alerts/alert_messages/fixtures/adaptive_card/alerts_group_model-errors-True_test-failures-True_test-warnings-True_test-errors-False_link-True_env-True_subscribers-True.json @@ -41,37 +41,37 @@ }, { "type": "TextBlock", - "text": "\u274c **dbt failed to build table \"test_model\"** - Owner: owner1 - [View Report](http://test.com)", + "text": "\u274c **dbt failed to build table \"test_model\"** - Owners: owner1 | Subscribers: subscriber1 - [View Report](http://test.com)", "wrap": true }, { "type": "TextBlock", - "text": "\u274c **dbt failed to build table \"test_model\"** - Owners: owner1, owner2 - [View Report](http://test.com)", + "text": "\u274c **dbt failed to build table \"test_model\"** - Owners: owner1, owner2 | Subscribers: subscriber1, subscriber2 - [View Report](http://test.com)", "wrap": true }, { "type": "TextBlock", - "text": "\u274c **dbt failed to build table \"test_model\"** - [View Report](http://test.com)", + "text": "\u274c **dbt failed to build table \"test_model\"** - Subscribers: subscriber1, subscriber2 - [View Report](http://test.com)", "wrap": true }, { "type": "TextBlock", - "text": "\u274c **dbt failed to build table \"test_model\"** - Owner: owner1 - [View Report](http://test.com)", + "text": "\u274c **dbt failed to build table \"test_model\"** - Owners: owner1 - [View Report](http://test.com)", "wrap": true }, { "type": "TextBlock", - "text": "\u274c **dbt failed to build table \"test_model\"** - Owners: owner1, owner2 - [View Report](http://test.com)", + "text": "\u274c **dbt failed to build table \"test_model\"** - Owners: owner1, owner2 | Subscribers: subscriber1 - [View Report](http://test.com)", "wrap": true }, { "type": "TextBlock", - "text": "\u274c **dbt failed to build table \"test_model\"** - [View Report](http://test.com)", + "text": "\u274c **dbt failed to build table \"test_model\"** - Subscribers: subscriber1, subscriber2 - [View Report](http://test.com)", "wrap": true }, { "type": "TextBlock", - "text": "\u274c **dbt failed to build table \"test_model\"** - Owner: owner1 - [View Report](http://test.com)", + "text": "\u274c **dbt failed to build table \"test_model\"** - Owners: owner1 | Subscribers: subscriber1, subscriber2 - [View Report](http://test.com)", "wrap": true }, { @@ -81,7 +81,7 @@ }, { "type": "TextBlock", - "text": "\u274c **dbt failed to build table \"test_model\"** - [View Report](http://test.com)", + "text": "\u274c **dbt failed to build table \"test_model\"** - Subscribers: subscriber1 - [View Report](http://test.com)", "wrap": true } ] @@ -102,37 +102,37 @@ }, { "type": "TextBlock", - "text": "\ud83d\udd3a **\"test_short_name\" test failed on test_table_2** - Owner: owner1 - [View Report](http://test.com)", + "text": "\ud83d\udd3a **\"test_short_name\" test failed on test_table_2** - Owners: owner1 | Subscribers: subscriber1 - [View Report](http://test.com)", "wrap": true }, { "type": "TextBlock", - "text": "\ud83d\udd3a **\"test_short_name\" test failed on test_table_3** - Owners: owner1, owner2 - [View Report](http://test.com)", + "text": "\ud83d\udd3a **\"test_short_name\" test failed on test_table_3** - Owners: owner1, owner2 | Subscribers: subscriber1, subscriber2 - [View Report](http://test.com)", "wrap": true }, { "type": "TextBlock", - "text": "\ud83d\udd3a **\"test_short_name\" test failed on test_table_4** - [View Report](http://test.com)", + "text": "\ud83d\udd3a **\"test_short_name\" test failed on test_table_4** - Subscribers: subscriber1, subscriber2 - [View Report](http://test.com)", "wrap": true }, { "type": "TextBlock", - "text": "\ud83d\udd3a **\"test_short_name\" test failed on test_table_5** - Owner: owner1 - [View Report](http://test.com)", + "text": "\ud83d\udd3a **\"test_short_name\" test failed on test_table_5** - Owners: owner1 - [View Report](http://test.com)", "wrap": true }, { "type": "TextBlock", - "text": "\ud83d\udd3a **\"test_short_name\" test failed on test_table_6** - Owners: owner1, owner2 - [View Report](http://test.com)", + "text": "\ud83d\udd3a **\"test_short_name\" test failed on test_table_6** - Owners: owner1, owner2 | Subscribers: subscriber1 - [View Report](http://test.com)", "wrap": true }, { "type": "TextBlock", - "text": "\ud83d\udd3a **\"test_short_name\" test failed on test_table_7** - [View Report](http://test.com)", + "text": "\ud83d\udd3a **\"test_short_name\" test failed on test_table_7** - Subscribers: subscriber1, subscriber2 - [View Report](http://test.com)", "wrap": true }, { "type": "TextBlock", - "text": "\ud83d\udd3a **\"test_short_name\" test failed on test_table_8** - Owner: owner1 - [View Report](http://test.com)", + "text": "\ud83d\udd3a **\"test_short_name\" test failed on test_table_8** - Owners: owner1 | Subscribers: subscriber1, subscriber2 - [View Report](http://test.com)", "wrap": true }, { @@ -142,7 +142,7 @@ }, { "type": "TextBlock", - "text": "\ud83d\udd3a **\"test_short_name\" test failed on test_table_10** - [View Report](http://test.com)", + "text": "\ud83d\udd3a **\"test_short_name\" test failed on test_table_10** - Subscribers: subscriber1 - [View Report](http://test.com)", "wrap": true } ] @@ -163,37 +163,37 @@ }, { "type": "TextBlock", - "text": "\u26a0\ufe0f **\"test_short_name\" test failed on test_table_2** - Owner: owner1 - [View Report](http://test.com)", + "text": "\u26a0\ufe0f **\"test_short_name\" test failed on test_table_2** - Owners: owner1 | Subscribers: subscriber1 - [View Report](http://test.com)", "wrap": true }, { "type": "TextBlock", - "text": "\u26a0\ufe0f **\"test_short_name\" test failed on test_table_3** - Owners: owner1, owner2 - [View Report](http://test.com)", + "text": "\u26a0\ufe0f **\"test_short_name\" test failed on test_table_3** - Owners: owner1, owner2 | Subscribers: subscriber1, subscriber2 - [View Report](http://test.com)", "wrap": true }, { "type": "TextBlock", - "text": "\u26a0\ufe0f **\"test_short_name\" test failed on test_table_4** - [View Report](http://test.com)", + "text": "\u26a0\ufe0f **\"test_short_name\" test failed on test_table_4** - Subscribers: subscriber1, subscriber2 - [View Report](http://test.com)", "wrap": true }, { "type": "TextBlock", - "text": "\u26a0\ufe0f **\"test_short_name\" test failed on test_table_5** - Owner: owner1 - [View Report](http://test.com)", + "text": "\u26a0\ufe0f **\"test_short_name\" test failed on test_table_5** - Owners: owner1 - [View Report](http://test.com)", "wrap": true }, { "type": "TextBlock", - "text": "\u26a0\ufe0f **\"test_short_name\" test failed on test_table_6** - Owners: owner1, owner2 - [View Report](http://test.com)", + "text": "\u26a0\ufe0f **\"test_short_name\" test failed on test_table_6** - Owners: owner1, owner2 | Subscribers: subscriber1 - [View Report](http://test.com)", "wrap": true }, { "type": "TextBlock", - "text": "\u26a0\ufe0f **\"test_short_name\" test failed on test_table_7** - [View Report](http://test.com)", + "text": "\u26a0\ufe0f **\"test_short_name\" test failed on test_table_7** - Subscribers: subscriber1, subscriber2 - [View Report](http://test.com)", "wrap": true }, { "type": "TextBlock", - "text": "\u26a0\ufe0f **\"test_short_name\" test failed on test_table_8** - Owner: owner1 - [View Report](http://test.com)", + "text": "\u26a0\ufe0f **\"test_short_name\" test failed on test_table_8** - Owners: owner1 | Subscribers: subscriber1, subscriber2 - [View Report](http://test.com)", "wrap": true }, { @@ -203,7 +203,7 @@ }, { "type": "TextBlock", - "text": "\u26a0\ufe0f **\"test_short_name\" test failed on test_table_10** - [View Report](http://test.com)", + "text": "\u26a0\ufe0f **\"test_short_name\" test failed on test_table_10** - Subscribers: subscriber1 - [View Report](http://test.com)", "wrap": true } ] diff --git a/tests/unit/alerts/alert_messages/fixtures/adaptive_card/alerts_group_model-errors-True_test-failures-True_test-warnings-True_test-errors-True_link-True_env-True_subscribers-False.json b/tests/unit/alerts/alert_messages/fixtures/adaptive_card/alerts_group_model-errors-True_test-failures-True_test-warnings-True_test-errors-True_link-True_env-True_subscribers-False.json new file mode 100644 index 000000000..db5c3fe7f --- /dev/null +++ b/tests/unit/alerts/alert_messages/fixtures/adaptive_card/alerts_group_model-errors-True_test-failures-True_test-warnings-True_test-errors-True_link-True_env-True_subscribers-False.json @@ -0,0 +1,274 @@ +{ + "type": "AdaptiveCard", + "body": [ + { + "type": "Container", + "separator": true, + "items": [ + { + "type": "Container", + "items": [ + { + "type": "TextBlock", + "text": "Error: 40 issues detected", + "weight": "bolder", + "size": "large", + "wrap": true + } + ], + "style": "Attention" + }, + { + "type": "TextBlock", + "text": "\u274c **Model Errors:** 10 | \ud83d\udd3a **Test Failures:** 10 | \u26a0\ufe0f **Test Warnings:** 10 | \u2757 **Test Errors:** 10 | **Env:** Test Env", + "wrap": true + } + ] + }, + { + "type": "Container", + "separator": true, + "items": [ + { + "type": "TextBlock", + "text": "**Model Errors**", + "wrap": true + }, + { + "type": "TextBlock", + "text": "\u274c **dbt failed to build table \"test_model\"** - [View Report](http://test.com)", + "wrap": true + }, + { + "type": "TextBlock", + "text": "\u274c **dbt failed to build table \"test_model\"** - Owners: owner1 - [View Report](http://test.com)", + "wrap": true + }, + { + "type": "TextBlock", + "text": "\u274c **dbt failed to build table \"test_model\"** - Owners: owner1, owner2 - [View Report](http://test.com)", + "wrap": true + }, + { + "type": "TextBlock", + "text": "\u274c **dbt failed to build table \"test_model\"** - [View Report](http://test.com)", + "wrap": true + }, + { + "type": "TextBlock", + "text": "\u274c **dbt failed to build table \"test_model\"** - Owners: owner1 - [View Report](http://test.com)", + "wrap": true + }, + { + "type": "TextBlock", + "text": "\u274c **dbt failed to build table \"test_model\"** - Owners: owner1, owner2 - [View Report](http://test.com)", + "wrap": true + }, + { + "type": "TextBlock", + "text": "\u274c **dbt failed to build table \"test_model\"** - [View Report](http://test.com)", + "wrap": true + }, + { + "type": "TextBlock", + "text": "\u274c **dbt failed to build table \"test_model\"** - Owners: owner1 - [View Report](http://test.com)", + "wrap": true + }, + { + "type": "TextBlock", + "text": "\u274c **dbt failed to build table \"test_model\"** - Owners: owner1, owner2 - [View Report](http://test.com)", + "wrap": true + }, + { + "type": "TextBlock", + "text": "\u274c **dbt failed to build table \"test_model\"** - [View Report](http://test.com)", + "wrap": true + } + ] + }, + { + "type": "Container", + "separator": true, + "items": [ + { + "type": "TextBlock", + "text": "**Test Failures**", + "wrap": true + }, + { + "type": "TextBlock", + "text": "\ud83d\udd3a **\"test_short_name\" test failed on test_table_1** - [View Report](http://test.com)", + "wrap": true + }, + { + "type": "TextBlock", + "text": "\ud83d\udd3a **\"test_short_name\" test failed on test_table_2** - Owners: owner1 - [View Report](http://test.com)", + "wrap": true + }, + { + "type": "TextBlock", + "text": "\ud83d\udd3a **\"test_short_name\" test failed on test_table_3** - Owners: owner1, owner2 - [View Report](http://test.com)", + "wrap": true + }, + { + "type": "TextBlock", + "text": "\ud83d\udd3a **\"test_short_name\" test failed on test_table_4** - [View Report](http://test.com)", + "wrap": true + }, + { + "type": "TextBlock", + "text": "\ud83d\udd3a **\"test_short_name\" test failed on test_table_5** - Owners: owner1 - [View Report](http://test.com)", + "wrap": true + }, + { + "type": "TextBlock", + "text": "\ud83d\udd3a **\"test_short_name\" test failed on test_table_6** - Owners: owner1, owner2 - [View Report](http://test.com)", + "wrap": true + }, + { + "type": "TextBlock", + "text": "\ud83d\udd3a **\"test_short_name\" test failed on test_table_7** - [View Report](http://test.com)", + "wrap": true + }, + { + "type": "TextBlock", + "text": "\ud83d\udd3a **\"test_short_name\" test failed on test_table_8** - Owners: owner1 - [View Report](http://test.com)", + "wrap": true + }, + { + "type": "TextBlock", + "text": "\ud83d\udd3a **\"test_short_name\" test failed on test_table_9** - Owners: owner1, owner2 - [View Report](http://test.com)", + "wrap": true + }, + { + "type": "TextBlock", + "text": "\ud83d\udd3a **\"test_short_name\" test failed on test_table_10** - [View Report](http://test.com)", + "wrap": true + } + ] + }, + { + "type": "Container", + "separator": true, + "items": [ + { + "type": "TextBlock", + "text": "**Test Warnings**", + "wrap": true + }, + { + "type": "TextBlock", + "text": "\u26a0\ufe0f **\"test_short_name\" test failed on test_table_1** - [View Report](http://test.com)", + "wrap": true + }, + { + "type": "TextBlock", + "text": "\u26a0\ufe0f **\"test_short_name\" test failed on test_table_2** - Owners: owner1 - [View Report](http://test.com)", + "wrap": true + }, + { + "type": "TextBlock", + "text": "\u26a0\ufe0f **\"test_short_name\" test failed on test_table_3** - Owners: owner1, owner2 - [View Report](http://test.com)", + "wrap": true + }, + { + "type": "TextBlock", + "text": "\u26a0\ufe0f **\"test_short_name\" test failed on test_table_4** - [View Report](http://test.com)", + "wrap": true + }, + { + "type": "TextBlock", + "text": "\u26a0\ufe0f **\"test_short_name\" test failed on test_table_5** - Owners: owner1 - [View Report](http://test.com)", + "wrap": true + }, + { + "type": "TextBlock", + "text": "\u26a0\ufe0f **\"test_short_name\" test failed on test_table_6** - Owners: owner1, owner2 - [View Report](http://test.com)", + "wrap": true + }, + { + "type": "TextBlock", + "text": "\u26a0\ufe0f **\"test_short_name\" test failed on test_table_7** - [View Report](http://test.com)", + "wrap": true + }, + { + "type": "TextBlock", + "text": "\u26a0\ufe0f **\"test_short_name\" test failed on test_table_8** - Owners: owner1 - [View Report](http://test.com)", + "wrap": true + }, + { + "type": "TextBlock", + "text": "\u26a0\ufe0f **\"test_short_name\" test failed on test_table_9** - Owners: owner1, owner2 - [View Report](http://test.com)", + "wrap": true + }, + { + "type": "TextBlock", + "text": "\u26a0\ufe0f **\"test_short_name\" test failed on test_table_10** - [View Report](http://test.com)", + "wrap": true + } + ] + }, + { + "type": "Container", + "separator": true, + "items": [ + { + "type": "TextBlock", + "text": "**Test Errors**", + "wrap": true + }, + { + "type": "TextBlock", + "text": "\u2757 **\"test_short_name\" test failed on test_table_1** - [View Report](http://test.com)", + "wrap": true + }, + { + "type": "TextBlock", + "text": "\u2757 **\"test_short_name\" test failed on test_table_2** - Owners: owner1 - [View Report](http://test.com)", + "wrap": true + }, + { + "type": "TextBlock", + "text": "\u2757 **\"test_short_name\" test failed on test_table_3** - Owners: owner1, owner2 - [View Report](http://test.com)", + "wrap": true + }, + { + "type": "TextBlock", + "text": "\u2757 **\"test_short_name\" test failed on test_table_4** - [View Report](http://test.com)", + "wrap": true + }, + { + "type": "TextBlock", + "text": "\u2757 **\"test_short_name\" test failed on test_table_5** - Owners: owner1 - [View Report](http://test.com)", + "wrap": true + }, + { + "type": "TextBlock", + "text": "\u2757 **\"test_short_name\" test failed on test_table_6** - Owners: owner1, owner2 - [View Report](http://test.com)", + "wrap": true + }, + { + "type": "TextBlock", + "text": "\u2757 **\"test_short_name\" test failed on test_table_7** - [View Report](http://test.com)", + "wrap": true + }, + { + "type": "TextBlock", + "text": "\u2757 **\"test_short_name\" test failed on test_table_8** - Owners: owner1 - [View Report](http://test.com)", + "wrap": true + }, + { + "type": "TextBlock", + "text": "\u2757 **\"test_short_name\" test failed on test_table_9** - Owners: owner1, owner2 - [View Report](http://test.com)", + "wrap": true + }, + { + "type": "TextBlock", + "text": "\u2757 **\"test_short_name\" test failed on test_table_10** - [View Report](http://test.com)", + "wrap": true + } + ] + } + ], + "version": "1.5" +} diff --git a/tests/unit/alerts/alert_messages/fixtures/adaptive_card/group_by_table_model-errors-False_test-failures-False_test-warnings-True_test-errors-True_link-False_env-False.json b/tests/unit/alerts/alert_messages/fixtures/adaptive_card/group_by_table_model-errors-False_test-failures-False_test-warnings-True_test-errors-True_link-False_env-False.json index 79622309f..183db7a37 100644 --- a/tests/unit/alerts/alert_messages/fixtures/adaptive_card/group_by_table_model-errors-False_test-failures-False_test-warnings-True_test-errors-True_link-False_env-False.json +++ b/tests/unit/alerts/alert_messages/fixtures/adaptive_card/group_by_table_model-errors-False_test-failures-False_test-warnings-True_test-errors-True_link-False_env-False.json @@ -47,7 +47,7 @@ }, { "title": "Subscribers", - "value": "_No subscribers_" + "value": "subscriber1, subscriber2" } ] } @@ -69,7 +69,7 @@ }, { "type": "TextBlock", - "text": "\u26a0\ufe0f **\"test_short_name\" test failed on test_table_2** - Owner: owner1", + "text": "\u26a0\ufe0f **\"test_short_name\" test failed on test_table_2** - Owners: owner1", "wrap": true }, { @@ -84,7 +84,7 @@ }, { "type": "TextBlock", - "text": "\u26a0\ufe0f **\"test_short_name\" test failed on test_table_5** - Owner: owner1", + "text": "\u26a0\ufe0f **\"test_short_name\" test failed on test_table_5** - Owners: owner1", "wrap": true }, { @@ -99,7 +99,7 @@ }, { "type": "TextBlock", - "text": "\u26a0\ufe0f **\"test_short_name\" test failed on test_table_8** - Owner: owner1", + "text": "\u26a0\ufe0f **\"test_short_name\" test failed on test_table_8** - Owners: owner1", "wrap": true }, { @@ -130,7 +130,7 @@ }, { "type": "TextBlock", - "text": "\u2757 **\"test_short_name\" test failed on test_table_2** - Owner: owner1", + "text": "\u2757 **\"test_short_name\" test failed on test_table_2** - Owners: owner1", "wrap": true }, { @@ -145,7 +145,7 @@ }, { "type": "TextBlock", - "text": "\u2757 **\"test_short_name\" test failed on test_table_5** - Owner: owner1", + "text": "\u2757 **\"test_short_name\" test failed on test_table_5** - Owners: owner1", "wrap": true }, { @@ -160,7 +160,7 @@ }, { "type": "TextBlock", - "text": "\u2757 **\"test_short_name\" test failed on test_table_8** - Owner: owner1", + "text": "\u2757 **\"test_short_name\" test failed on test_table_8** - Owners: owner1", "wrap": true }, { diff --git a/tests/unit/alerts/alert_messages/fixtures/adaptive_card/group_by_table_model-errors-False_test-failures-True_test-warnings-False_test-errors-False_link-False_env-False.json b/tests/unit/alerts/alert_messages/fixtures/adaptive_card/group_by_table_model-errors-False_test-failures-True_test-warnings-False_test-errors-False_link-False_env-False.json index 14eba350a..3bc124a09 100644 --- a/tests/unit/alerts/alert_messages/fixtures/adaptive_card/group_by_table_model-errors-False_test-failures-True_test-warnings-False_test-errors-False_link-False_env-False.json +++ b/tests/unit/alerts/alert_messages/fixtures/adaptive_card/group_by_table_model-errors-False_test-failures-True_test-warnings-False_test-errors-False_link-False_env-False.json @@ -47,7 +47,7 @@ }, { "title": "Subscribers", - "value": "_No subscribers_" + "value": "subscriber1, subscriber2" } ] } @@ -69,7 +69,7 @@ }, { "type": "TextBlock", - "text": "\ud83d\udd3a **\"test_short_name\" test failed on test_table_2** - Owner: owner1", + "text": "\ud83d\udd3a **\"test_short_name\" test failed on test_table_2** - Owners: owner1", "wrap": true }, { @@ -84,7 +84,7 @@ }, { "type": "TextBlock", - "text": "\ud83d\udd3a **\"test_short_name\" test failed on test_table_5** - Owner: owner1", + "text": "\ud83d\udd3a **\"test_short_name\" test failed on test_table_5** - Owners: owner1", "wrap": true }, { @@ -99,7 +99,7 @@ }, { "type": "TextBlock", - "text": "\ud83d\udd3a **\"test_short_name\" test failed on test_table_8** - Owner: owner1", + "text": "\ud83d\udd3a **\"test_short_name\" test failed on test_table_8** - Owners: owner1", "wrap": true }, { diff --git a/tests/unit/alerts/alert_messages/fixtures/adaptive_card/group_by_table_model-errors-False_test-failures-True_test-warnings-False_test-errors-True_link-False_env-False.json b/tests/unit/alerts/alert_messages/fixtures/adaptive_card/group_by_table_model-errors-False_test-failures-True_test-warnings-False_test-errors-True_link-False_env-False.json index cb1019ac0..5d2d8f1bb 100644 --- a/tests/unit/alerts/alert_messages/fixtures/adaptive_card/group_by_table_model-errors-False_test-failures-True_test-warnings-False_test-errors-True_link-False_env-False.json +++ b/tests/unit/alerts/alert_messages/fixtures/adaptive_card/group_by_table_model-errors-False_test-failures-True_test-warnings-False_test-errors-True_link-False_env-False.json @@ -47,7 +47,7 @@ }, { "title": "Subscribers", - "value": "_No subscribers_" + "value": "subscriber1, subscriber2" } ] } @@ -69,7 +69,7 @@ }, { "type": "TextBlock", - "text": "\ud83d\udd3a **\"test_short_name\" test failed on test_table_2** - Owner: owner1", + "text": "\ud83d\udd3a **\"test_short_name\" test failed on test_table_2** - Owners: owner1", "wrap": true }, { @@ -84,7 +84,7 @@ }, { "type": "TextBlock", - "text": "\ud83d\udd3a **\"test_short_name\" test failed on test_table_5** - Owner: owner1", + "text": "\ud83d\udd3a **\"test_short_name\" test failed on test_table_5** - Owners: owner1", "wrap": true }, { @@ -99,7 +99,7 @@ }, { "type": "TextBlock", - "text": "\ud83d\udd3a **\"test_short_name\" test failed on test_table_8** - Owner: owner1", + "text": "\ud83d\udd3a **\"test_short_name\" test failed on test_table_8** - Owners: owner1", "wrap": true }, { @@ -130,7 +130,7 @@ }, { "type": "TextBlock", - "text": "\u2757 **\"test_short_name\" test failed on test_table_2** - Owner: owner1", + "text": "\u2757 **\"test_short_name\" test failed on test_table_2** - Owners: owner1", "wrap": true }, { @@ -145,7 +145,7 @@ }, { "type": "TextBlock", - "text": "\u2757 **\"test_short_name\" test failed on test_table_5** - Owner: owner1", + "text": "\u2757 **\"test_short_name\" test failed on test_table_5** - Owners: owner1", "wrap": true }, { @@ -160,7 +160,7 @@ }, { "type": "TextBlock", - "text": "\u2757 **\"test_short_name\" test failed on test_table_8** - Owner: owner1", + "text": "\u2757 **\"test_short_name\" test failed on test_table_8** - Owners: owner1", "wrap": true }, { diff --git a/tests/unit/alerts/alert_messages/fixtures/adaptive_card/group_by_table_model-errors-False_test-failures-True_test-warnings-True_test-errors-True_link-True_env-True.json b/tests/unit/alerts/alert_messages/fixtures/adaptive_card/group_by_table_model-errors-False_test-failures-True_test-warnings-True_test-errors-True_link-True_env-True.json index 6cdbbd004..06defd56d 100644 --- a/tests/unit/alerts/alert_messages/fixtures/adaptive_card/group_by_table_model-errors-False_test-failures-True_test-warnings-True_test-errors-True_link-True_env-True.json +++ b/tests/unit/alerts/alert_messages/fixtures/adaptive_card/group_by_table_model-errors-False_test-failures-True_test-warnings-True_test-errors-True_link-True_env-True.json @@ -47,7 +47,7 @@ }, { "title": "Subscribers", - "value": "_No subscribers_" + "value": "subscriber1, subscriber2" } ] } @@ -69,7 +69,7 @@ }, { "type": "TextBlock", - "text": "\ud83d\udd3a **\"test_short_name\" test failed on test_table_2** - Owner: owner1 - [View Report](http://test.com)", + "text": "\ud83d\udd3a **\"test_short_name\" test failed on test_table_2** - Owners: owner1 - [View Report](http://test.com)", "wrap": true }, { @@ -84,7 +84,7 @@ }, { "type": "TextBlock", - "text": "\ud83d\udd3a **\"test_short_name\" test failed on test_table_5** - Owner: owner1 - [View Report](http://test.com)", + "text": "\ud83d\udd3a **\"test_short_name\" test failed on test_table_5** - Owners: owner1 - [View Report](http://test.com)", "wrap": true }, { @@ -99,7 +99,7 @@ }, { "type": "TextBlock", - "text": "\ud83d\udd3a **\"test_short_name\" test failed on test_table_8** - Owner: owner1 - [View Report](http://test.com)", + "text": "\ud83d\udd3a **\"test_short_name\" test failed on test_table_8** - Owners: owner1 - [View Report](http://test.com)", "wrap": true }, { @@ -130,7 +130,7 @@ }, { "type": "TextBlock", - "text": "\u26a0\ufe0f **\"test_short_name\" test failed on test_table_2** - Owner: owner1 - [View Report](http://test.com)", + "text": "\u26a0\ufe0f **\"test_short_name\" test failed on test_table_2** - Owners: owner1 - [View Report](http://test.com)", "wrap": true }, { @@ -145,7 +145,7 @@ }, { "type": "TextBlock", - "text": "\u26a0\ufe0f **\"test_short_name\" test failed on test_table_5** - Owner: owner1 - [View Report](http://test.com)", + "text": "\u26a0\ufe0f **\"test_short_name\" test failed on test_table_5** - Owners: owner1 - [View Report](http://test.com)", "wrap": true }, { @@ -160,7 +160,7 @@ }, { "type": "TextBlock", - "text": "\u26a0\ufe0f **\"test_short_name\" test failed on test_table_8** - Owner: owner1 - [View Report](http://test.com)", + "text": "\u26a0\ufe0f **\"test_short_name\" test failed on test_table_8** - Owners: owner1 - [View Report](http://test.com)", "wrap": true }, { @@ -191,7 +191,7 @@ }, { "type": "TextBlock", - "text": "\u2757 **\"test_short_name\" test failed on test_table_2** - Owner: owner1 - [View Report](http://test.com)", + "text": "\u2757 **\"test_short_name\" test failed on test_table_2** - Owners: owner1 - [View Report](http://test.com)", "wrap": true }, { @@ -206,7 +206,7 @@ }, { "type": "TextBlock", - "text": "\u2757 **\"test_short_name\" test failed on test_table_5** - Owner: owner1 - [View Report](http://test.com)", + "text": "\u2757 **\"test_short_name\" test failed on test_table_5** - Owners: owner1 - [View Report](http://test.com)", "wrap": true }, { @@ -221,7 +221,7 @@ }, { "type": "TextBlock", - "text": "\u2757 **\"test_short_name\" test failed on test_table_8** - Owner: owner1 - [View Report](http://test.com)", + "text": "\u2757 **\"test_short_name\" test failed on test_table_8** - Owners: owner1 - [View Report](http://test.com)", "wrap": true }, { diff --git a/tests/unit/alerts/alert_messages/fixtures/adaptive_card/group_by_table_model-errors-True_test-failures-False_test-warnings-False_test-errors-True_link-False_env-False.json b/tests/unit/alerts/alert_messages/fixtures/adaptive_card/group_by_table_model-errors-True_test-failures-False_test-warnings-False_test-errors-True_link-False_env-False.json index d9ae4cead..6309fa8a9 100644 --- a/tests/unit/alerts/alert_messages/fixtures/adaptive_card/group_by_table_model-errors-True_test-failures-False_test-warnings-False_test-errors-True_link-False_env-False.json +++ b/tests/unit/alerts/alert_messages/fixtures/adaptive_card/group_by_table_model-errors-True_test-failures-False_test-warnings-False_test-errors-True_link-False_env-False.json @@ -47,7 +47,7 @@ }, { "title": "Subscribers", - "value": "_No subscribers_" + "value": "subscriber1, subscriber2" } ] } @@ -69,7 +69,7 @@ }, { "type": "TextBlock", - "text": "\u274c **dbt failed to build table \"test_model\"** - Owner: owner1", + "text": "\u274c **dbt failed to build table \"test_model\"** - Owners: owner1", "wrap": true }, { @@ -84,7 +84,7 @@ }, { "type": "TextBlock", - "text": "\u274c **dbt failed to build table \"test_model\"** - Owner: owner1", + "text": "\u274c **dbt failed to build table \"test_model\"** - Owners: owner1", "wrap": true }, { @@ -99,7 +99,7 @@ }, { "type": "TextBlock", - "text": "\u274c **dbt failed to build table \"test_model\"** - Owner: owner1", + "text": "\u274c **dbt failed to build table \"test_model\"** - Owners: owner1", "wrap": true }, { @@ -130,7 +130,7 @@ }, { "type": "TextBlock", - "text": "\u2757 **\"test_short_name\" test failed on test_table_2** - Owner: owner1", + "text": "\u2757 **\"test_short_name\" test failed on test_table_2** - Owners: owner1", "wrap": true }, { @@ -145,7 +145,7 @@ }, { "type": "TextBlock", - "text": "\u2757 **\"test_short_name\" test failed on test_table_5** - Owner: owner1", + "text": "\u2757 **\"test_short_name\" test failed on test_table_5** - Owners: owner1", "wrap": true }, { @@ -160,7 +160,7 @@ }, { "type": "TextBlock", - "text": "\u2757 **\"test_short_name\" test failed on test_table_8** - Owner: owner1", + "text": "\u2757 **\"test_short_name\" test failed on test_table_8** - Owners: owner1", "wrap": true }, { diff --git a/tests/unit/alerts/alert_messages/fixtures/adaptive_card/group_by_table_model-errors-True_test-failures-False_test-warnings-True_test-errors-False_link-True_env-False.json b/tests/unit/alerts/alert_messages/fixtures/adaptive_card/group_by_table_model-errors-True_test-failures-False_test-warnings-True_test-errors-False_link-True_env-False.json index 7780e6e03..4e95c4894 100644 --- a/tests/unit/alerts/alert_messages/fixtures/adaptive_card/group_by_table_model-errors-True_test-failures-False_test-warnings-True_test-errors-False_link-True_env-False.json +++ b/tests/unit/alerts/alert_messages/fixtures/adaptive_card/group_by_table_model-errors-True_test-failures-False_test-warnings-True_test-errors-False_link-True_env-False.json @@ -47,7 +47,7 @@ }, { "title": "Subscribers", - "value": "_No subscribers_" + "value": "subscriber1, subscriber2" } ] } @@ -69,7 +69,7 @@ }, { "type": "TextBlock", - "text": "\u274c **dbt failed to build table \"test_model\"** - Owner: owner1 - [View Report](http://test.com)", + "text": "\u274c **dbt failed to build table \"test_model\"** - Owners: owner1 - [View Report](http://test.com)", "wrap": true }, { @@ -84,7 +84,7 @@ }, { "type": "TextBlock", - "text": "\u274c **dbt failed to build table \"test_model\"** - Owner: owner1 - [View Report](http://test.com)", + "text": "\u274c **dbt failed to build table \"test_model\"** - Owners: owner1 - [View Report](http://test.com)", "wrap": true }, { @@ -99,7 +99,7 @@ }, { "type": "TextBlock", - "text": "\u274c **dbt failed to build table \"test_model\"** - Owner: owner1 - [View Report](http://test.com)", + "text": "\u274c **dbt failed to build table \"test_model\"** - Owners: owner1 - [View Report](http://test.com)", "wrap": true }, { @@ -130,7 +130,7 @@ }, { "type": "TextBlock", - "text": "\u26a0\ufe0f **\"test_short_name\" test failed on test_table_2** - Owner: owner1 - [View Report](http://test.com)", + "text": "\u26a0\ufe0f **\"test_short_name\" test failed on test_table_2** - Owners: owner1 - [View Report](http://test.com)", "wrap": true }, { @@ -145,7 +145,7 @@ }, { "type": "TextBlock", - "text": "\u26a0\ufe0f **\"test_short_name\" test failed on test_table_5** - Owner: owner1 - [View Report](http://test.com)", + "text": "\u26a0\ufe0f **\"test_short_name\" test failed on test_table_5** - Owners: owner1 - [View Report](http://test.com)", "wrap": true }, { @@ -160,7 +160,7 @@ }, { "type": "TextBlock", - "text": "\u26a0\ufe0f **\"test_short_name\" test failed on test_table_8** - Owner: owner1 - [View Report](http://test.com)", + "text": "\u26a0\ufe0f **\"test_short_name\" test failed on test_table_8** - Owners: owner1 - [View Report](http://test.com)", "wrap": true }, { diff --git a/tests/unit/alerts/alert_messages/fixtures/adaptive_card/group_by_table_model-errors-True_test-failures-False_test-warnings-True_test-errors-True_link-True_env-True.json b/tests/unit/alerts/alert_messages/fixtures/adaptive_card/group_by_table_model-errors-True_test-failures-False_test-warnings-True_test-errors-True_link-True_env-True.json index 3dd994906..f18c1ebac 100644 --- a/tests/unit/alerts/alert_messages/fixtures/adaptive_card/group_by_table_model-errors-True_test-failures-False_test-warnings-True_test-errors-True_link-True_env-True.json +++ b/tests/unit/alerts/alert_messages/fixtures/adaptive_card/group_by_table_model-errors-True_test-failures-False_test-warnings-True_test-errors-True_link-True_env-True.json @@ -47,7 +47,7 @@ }, { "title": "Subscribers", - "value": "_No subscribers_" + "value": "subscriber1, subscriber2" } ] } @@ -69,7 +69,7 @@ }, { "type": "TextBlock", - "text": "\u274c **dbt failed to build table \"test_model\"** - Owner: owner1 - [View Report](http://test.com)", + "text": "\u274c **dbt failed to build table \"test_model\"** - Owners: owner1 - [View Report](http://test.com)", "wrap": true }, { @@ -84,7 +84,7 @@ }, { "type": "TextBlock", - "text": "\u274c **dbt failed to build table \"test_model\"** - Owner: owner1 - [View Report](http://test.com)", + "text": "\u274c **dbt failed to build table \"test_model\"** - Owners: owner1 - [View Report](http://test.com)", "wrap": true }, { @@ -99,7 +99,7 @@ }, { "type": "TextBlock", - "text": "\u274c **dbt failed to build table \"test_model\"** - Owner: owner1 - [View Report](http://test.com)", + "text": "\u274c **dbt failed to build table \"test_model\"** - Owners: owner1 - [View Report](http://test.com)", "wrap": true }, { @@ -130,7 +130,7 @@ }, { "type": "TextBlock", - "text": "\u26a0\ufe0f **\"test_short_name\" test failed on test_table_2** - Owner: owner1 - [View Report](http://test.com)", + "text": "\u26a0\ufe0f **\"test_short_name\" test failed on test_table_2** - Owners: owner1 - [View Report](http://test.com)", "wrap": true }, { @@ -145,7 +145,7 @@ }, { "type": "TextBlock", - "text": "\u26a0\ufe0f **\"test_short_name\" test failed on test_table_5** - Owner: owner1 - [View Report](http://test.com)", + "text": "\u26a0\ufe0f **\"test_short_name\" test failed on test_table_5** - Owners: owner1 - [View Report](http://test.com)", "wrap": true }, { @@ -160,7 +160,7 @@ }, { "type": "TextBlock", - "text": "\u26a0\ufe0f **\"test_short_name\" test failed on test_table_8** - Owner: owner1 - [View Report](http://test.com)", + "text": "\u26a0\ufe0f **\"test_short_name\" test failed on test_table_8** - Owners: owner1 - [View Report](http://test.com)", "wrap": true }, { @@ -191,7 +191,7 @@ }, { "type": "TextBlock", - "text": "\u2757 **\"test_short_name\" test failed on test_table_2** - Owner: owner1 - [View Report](http://test.com)", + "text": "\u2757 **\"test_short_name\" test failed on test_table_2** - Owners: owner1 - [View Report](http://test.com)", "wrap": true }, { @@ -206,7 +206,7 @@ }, { "type": "TextBlock", - "text": "\u2757 **\"test_short_name\" test failed on test_table_5** - Owner: owner1 - [View Report](http://test.com)", + "text": "\u2757 **\"test_short_name\" test failed on test_table_5** - Owners: owner1 - [View Report](http://test.com)", "wrap": true }, { @@ -221,7 +221,7 @@ }, { "type": "TextBlock", - "text": "\u2757 **\"test_short_name\" test failed on test_table_8** - Owner: owner1 - [View Report](http://test.com)", + "text": "\u2757 **\"test_short_name\" test failed on test_table_8** - Owners: owner1 - [View Report](http://test.com)", "wrap": true }, { diff --git a/tests/unit/alerts/alert_messages/fixtures/adaptive_card/group_by_table_model-errors-True_test-failures-True_test-warnings-False_test-errors-True_link-True_env-True.json b/tests/unit/alerts/alert_messages/fixtures/adaptive_card/group_by_table_model-errors-True_test-failures-True_test-warnings-False_test-errors-True_link-True_env-True.json index 2a36f5691..785ab5eb2 100644 --- a/tests/unit/alerts/alert_messages/fixtures/adaptive_card/group_by_table_model-errors-True_test-failures-True_test-warnings-False_test-errors-True_link-True_env-True.json +++ b/tests/unit/alerts/alert_messages/fixtures/adaptive_card/group_by_table_model-errors-True_test-failures-True_test-warnings-False_test-errors-True_link-True_env-True.json @@ -47,7 +47,7 @@ }, { "title": "Subscribers", - "value": "_No subscribers_" + "value": "subscriber1, subscriber2" } ] } @@ -69,7 +69,7 @@ }, { "type": "TextBlock", - "text": "\u274c **dbt failed to build table \"test_model\"** - Owner: owner1 - [View Report](http://test.com)", + "text": "\u274c **dbt failed to build table \"test_model\"** - Owners: owner1 - [View Report](http://test.com)", "wrap": true }, { @@ -84,7 +84,7 @@ }, { "type": "TextBlock", - "text": "\u274c **dbt failed to build table \"test_model\"** - Owner: owner1 - [View Report](http://test.com)", + "text": "\u274c **dbt failed to build table \"test_model\"** - Owners: owner1 - [View Report](http://test.com)", "wrap": true }, { @@ -99,7 +99,7 @@ }, { "type": "TextBlock", - "text": "\u274c **dbt failed to build table \"test_model\"** - Owner: owner1 - [View Report](http://test.com)", + "text": "\u274c **dbt failed to build table \"test_model\"** - Owners: owner1 - [View Report](http://test.com)", "wrap": true }, { @@ -130,7 +130,7 @@ }, { "type": "TextBlock", - "text": "\ud83d\udd3a **\"test_short_name\" test failed on test_table_2** - Owner: owner1 - [View Report](http://test.com)", + "text": "\ud83d\udd3a **\"test_short_name\" test failed on test_table_2** - Owners: owner1 - [View Report](http://test.com)", "wrap": true }, { @@ -145,7 +145,7 @@ }, { "type": "TextBlock", - "text": "\ud83d\udd3a **\"test_short_name\" test failed on test_table_5** - Owner: owner1 - [View Report](http://test.com)", + "text": "\ud83d\udd3a **\"test_short_name\" test failed on test_table_5** - Owners: owner1 - [View Report](http://test.com)", "wrap": true }, { @@ -160,7 +160,7 @@ }, { "type": "TextBlock", - "text": "\ud83d\udd3a **\"test_short_name\" test failed on test_table_8** - Owner: owner1 - [View Report](http://test.com)", + "text": "\ud83d\udd3a **\"test_short_name\" test failed on test_table_8** - Owners: owner1 - [View Report](http://test.com)", "wrap": true }, { @@ -191,7 +191,7 @@ }, { "type": "TextBlock", - "text": "\u2757 **\"test_short_name\" test failed on test_table_2** - Owner: owner1 - [View Report](http://test.com)", + "text": "\u2757 **\"test_short_name\" test failed on test_table_2** - Owners: owner1 - [View Report](http://test.com)", "wrap": true }, { @@ -206,7 +206,7 @@ }, { "type": "TextBlock", - "text": "\u2757 **\"test_short_name\" test failed on test_table_5** - Owner: owner1 - [View Report](http://test.com)", + "text": "\u2757 **\"test_short_name\" test failed on test_table_5** - Owners: owner1 - [View Report](http://test.com)", "wrap": true }, { @@ -221,7 +221,7 @@ }, { "type": "TextBlock", - "text": "\u2757 **\"test_short_name\" test failed on test_table_8** - Owner: owner1 - [View Report](http://test.com)", + "text": "\u2757 **\"test_short_name\" test failed on test_table_8** - Owners: owner1 - [View Report](http://test.com)", "wrap": true }, { diff --git a/tests/unit/alerts/alert_messages/fixtures/adaptive_card/group_by_table_model-errors-True_test-failures-True_test-warnings-True_test-errors-False_link-True_env-True.json b/tests/unit/alerts/alert_messages/fixtures/adaptive_card/group_by_table_model-errors-True_test-failures-True_test-warnings-True_test-errors-False_link-True_env-True.json index 5717d7f48..6dc5a8b85 100644 --- a/tests/unit/alerts/alert_messages/fixtures/adaptive_card/group_by_table_model-errors-True_test-failures-True_test-warnings-True_test-errors-False_link-True_env-True.json +++ b/tests/unit/alerts/alert_messages/fixtures/adaptive_card/group_by_table_model-errors-True_test-failures-True_test-warnings-True_test-errors-False_link-True_env-True.json @@ -47,7 +47,7 @@ }, { "title": "Subscribers", - "value": "_No subscribers_" + "value": "subscriber1, subscriber2" } ] } @@ -69,7 +69,7 @@ }, { "type": "TextBlock", - "text": "\u274c **dbt failed to build table \"test_model\"** - Owner: owner1 - [View Report](http://test.com)", + "text": "\u274c **dbt failed to build table \"test_model\"** - Owners: owner1 - [View Report](http://test.com)", "wrap": true }, { @@ -84,7 +84,7 @@ }, { "type": "TextBlock", - "text": "\u274c **dbt failed to build table \"test_model\"** - Owner: owner1 - [View Report](http://test.com)", + "text": "\u274c **dbt failed to build table \"test_model\"** - Owners: owner1 - [View Report](http://test.com)", "wrap": true }, { @@ -99,7 +99,7 @@ }, { "type": "TextBlock", - "text": "\u274c **dbt failed to build table \"test_model\"** - Owner: owner1 - [View Report](http://test.com)", + "text": "\u274c **dbt failed to build table \"test_model\"** - Owners: owner1 - [View Report](http://test.com)", "wrap": true }, { @@ -130,7 +130,7 @@ }, { "type": "TextBlock", - "text": "\ud83d\udd3a **\"test_short_name\" test failed on test_table_2** - Owner: owner1 - [View Report](http://test.com)", + "text": "\ud83d\udd3a **\"test_short_name\" test failed on test_table_2** - Owners: owner1 - [View Report](http://test.com)", "wrap": true }, { @@ -145,7 +145,7 @@ }, { "type": "TextBlock", - "text": "\ud83d\udd3a **\"test_short_name\" test failed on test_table_5** - Owner: owner1 - [View Report](http://test.com)", + "text": "\ud83d\udd3a **\"test_short_name\" test failed on test_table_5** - Owners: owner1 - [View Report](http://test.com)", "wrap": true }, { @@ -160,7 +160,7 @@ }, { "type": "TextBlock", - "text": "\ud83d\udd3a **\"test_short_name\" test failed on test_table_8** - Owner: owner1 - [View Report](http://test.com)", + "text": "\ud83d\udd3a **\"test_short_name\" test failed on test_table_8** - Owners: owner1 - [View Report](http://test.com)", "wrap": true }, { @@ -191,7 +191,7 @@ }, { "type": "TextBlock", - "text": "\u26a0\ufe0f **\"test_short_name\" test failed on test_table_2** - Owner: owner1 - [View Report](http://test.com)", + "text": "\u26a0\ufe0f **\"test_short_name\" test failed on test_table_2** - Owners: owner1 - [View Report](http://test.com)", "wrap": true }, { @@ -206,7 +206,7 @@ }, { "type": "TextBlock", - "text": "\u26a0\ufe0f **\"test_short_name\" test failed on test_table_5** - Owner: owner1 - [View Report](http://test.com)", + "text": "\u26a0\ufe0f **\"test_short_name\" test failed on test_table_5** - Owners: owner1 - [View Report](http://test.com)", "wrap": true }, { @@ -221,7 +221,7 @@ }, { "type": "TextBlock", - "text": "\u26a0\ufe0f **\"test_short_name\" test failed on test_table_8** - Owner: owner1 - [View Report](http://test.com)", + "text": "\u26a0\ufe0f **\"test_short_name\" test failed on test_table_8** - Owners: owner1 - [View Report](http://test.com)", "wrap": true }, { diff --git a/tests/unit/alerts/alert_messages/fixtures/adaptive_card/group_by_table_model-errors-True_test-failures-True_test-warnings-True_test-errors-True_link-True_env-True.json b/tests/unit/alerts/alert_messages/fixtures/adaptive_card/group_by_table_model-errors-True_test-failures-True_test-warnings-True_test-errors-True_link-True_env-True.json index da9093091..17b9f0269 100644 --- a/tests/unit/alerts/alert_messages/fixtures/adaptive_card/group_by_table_model-errors-True_test-failures-True_test-warnings-True_test-errors-True_link-True_env-True.json +++ b/tests/unit/alerts/alert_messages/fixtures/adaptive_card/group_by_table_model-errors-True_test-failures-True_test-warnings-True_test-errors-True_link-True_env-True.json @@ -47,7 +47,7 @@ }, { "title": "Subscribers", - "value": "_No subscribers_" + "value": "subscriber1, subscriber2" } ] } @@ -69,7 +69,7 @@ }, { "type": "TextBlock", - "text": "\u274c **dbt failed to build table \"test_model\"** - Owner: owner1 - [View Report](http://test.com)", + "text": "\u274c **dbt failed to build table \"test_model\"** - Owners: owner1 - [View Report](http://test.com)", "wrap": true }, { @@ -84,7 +84,7 @@ }, { "type": "TextBlock", - "text": "\u274c **dbt failed to build table \"test_model\"** - Owner: owner1 - [View Report](http://test.com)", + "text": "\u274c **dbt failed to build table \"test_model\"** - Owners: owner1 - [View Report](http://test.com)", "wrap": true }, { @@ -99,7 +99,7 @@ }, { "type": "TextBlock", - "text": "\u274c **dbt failed to build table \"test_model\"** - Owner: owner1 - [View Report](http://test.com)", + "text": "\u274c **dbt failed to build table \"test_model\"** - Owners: owner1 - [View Report](http://test.com)", "wrap": true }, { @@ -130,7 +130,7 @@ }, { "type": "TextBlock", - "text": "\ud83d\udd3a **\"test_short_name\" test failed on test_table_2** - Owner: owner1 - [View Report](http://test.com)", + "text": "\ud83d\udd3a **\"test_short_name\" test failed on test_table_2** - Owners: owner1 - [View Report](http://test.com)", "wrap": true }, { @@ -145,7 +145,7 @@ }, { "type": "TextBlock", - "text": "\ud83d\udd3a **\"test_short_name\" test failed on test_table_5** - Owner: owner1 - [View Report](http://test.com)", + "text": "\ud83d\udd3a **\"test_short_name\" test failed on test_table_5** - Owners: owner1 - [View Report](http://test.com)", "wrap": true }, { @@ -160,7 +160,7 @@ }, { "type": "TextBlock", - "text": "\ud83d\udd3a **\"test_short_name\" test failed on test_table_8** - Owner: owner1 - [View Report](http://test.com)", + "text": "\ud83d\udd3a **\"test_short_name\" test failed on test_table_8** - Owners: owner1 - [View Report](http://test.com)", "wrap": true }, { @@ -191,7 +191,7 @@ }, { "type": "TextBlock", - "text": "\u26a0\ufe0f **\"test_short_name\" test failed on test_table_2** - Owner: owner1 - [View Report](http://test.com)", + "text": "\u26a0\ufe0f **\"test_short_name\" test failed on test_table_2** - Owners: owner1 - [View Report](http://test.com)", "wrap": true }, { @@ -206,7 +206,7 @@ }, { "type": "TextBlock", - "text": "\u26a0\ufe0f **\"test_short_name\" test failed on test_table_5** - Owner: owner1 - [View Report](http://test.com)", + "text": "\u26a0\ufe0f **\"test_short_name\" test failed on test_table_5** - Owners: owner1 - [View Report](http://test.com)", "wrap": true }, { @@ -221,7 +221,7 @@ }, { "type": "TextBlock", - "text": "\u26a0\ufe0f **\"test_short_name\" test failed on test_table_8** - Owner: owner1 - [View Report](http://test.com)", + "text": "\u26a0\ufe0f **\"test_short_name\" test failed on test_table_8** - Owners: owner1 - [View Report](http://test.com)", "wrap": true }, { @@ -252,7 +252,7 @@ }, { "type": "TextBlock", - "text": "\u2757 **\"test_short_name\" test failed on test_table_2** - Owner: owner1 - [View Report](http://test.com)", + "text": "\u2757 **\"test_short_name\" test failed on test_table_2** - Owners: owner1 - [View Report](http://test.com)", "wrap": true }, { @@ -267,7 +267,7 @@ }, { "type": "TextBlock", - "text": "\u2757 **\"test_short_name\" test failed on test_table_5** - Owner: owner1 - [View Report](http://test.com)", + "text": "\u2757 **\"test_short_name\" test failed on test_table_5** - Owners: owner1 - [View Report](http://test.com)", "wrap": true }, { @@ -282,7 +282,7 @@ }, { "type": "TextBlock", - "text": "\u2757 **\"test_short_name\" test failed on test_table_8** - Owner: owner1 - [View Report](http://test.com)", + "text": "\u2757 **\"test_short_name\" test failed on test_table_8** - Owners: owner1 - [View Report](http://test.com)", "wrap": true }, { diff --git a/tests/unit/alerts/alert_messages/fixtures/block_kit/alerts_group_model-errors-False_test-failures-False_test-warnings-True_test-errors-True_link-False_env-False.json b/tests/unit/alerts/alert_messages/fixtures/block_kit/alerts_group_model-errors-False_test-failures-False_test-warnings-True_test-errors-True_link-False_env-False.json deleted file mode 100644 index 63d4ef4df..000000000 --- a/tests/unit/alerts/alert_messages/fixtures/block_kit/alerts_group_model-errors-False_test-failures-False_test-warnings-True_test-errors-True_link-False_env-False.json +++ /dev/null @@ -1,59 +0,0 @@ -{ - "blocks": [ - { - "type": "header", - "text": { - "type": "plain_text", - "text": "Error: 20 issues detected" - } - }, - { - "type": "section", - "text": { - "type": "mrkdwn", - "text": "\u26a0\ufe0f *Test Warnings:* 10 | \u2757 *Test Errors:* 10" - } - }, - { - "type": "divider" - } - ], - "attachments": [ - { - "blocks": [ - { - "type": "section", - "text": { - "type": "mrkdwn", - "text": "*Test Warnings*" - } - }, - { - "type": "section", - "text": { - "type": "mrkdwn", - "text": "\u26a0\ufe0f *\"test_short_name\" test failed on test_table_1*\n\u26a0\ufe0f *\"test_short_name\" test failed on test_table_2* - Owner: <@resolved_owner1>\n\u26a0\ufe0f *\"test_short_name\" test failed on test_table_3* - Owners: <@resolved_owner1>, <@resolved_owner2>\n\u26a0\ufe0f *\"test_short_name\" test failed on test_table_4*\n\u26a0\ufe0f *\"test_short_name\" test failed on test_table_5* - Owner: <@resolved_owner1>\n\u26a0\ufe0f *\"test_short_name\" test failed on test_table_6* - Owners: <@resolved_owner1>, <@resolved_owner2>\n\u26a0\ufe0f *\"test_short_name\" test failed on test_table_7*\n\u26a0\ufe0f *\"test_short_name\" test failed on test_table_8* - Owner: <@resolved_owner1>\n\u26a0\ufe0f *\"test_short_name\" test failed on test_table_9* - Owners: <@resolved_owner1>, <@resolved_owner2>\n\u26a0\ufe0f *\"test_short_name\" test failed on test_table_10*" - } - }, - { - "type": "divider" - }, - { - "type": "section", - "text": { - "type": "mrkdwn", - "text": "*Test Errors*" - } - }, - { - "type": "section", - "text": { - "type": "mrkdwn", - "text": "\u2757 *\"test_short_name\" test failed on test_table_1*\n\u2757 *\"test_short_name\" test failed on test_table_2* - Owner: <@resolved_owner1>\n\u2757 *\"test_short_name\" test failed on test_table_3* - Owners: <@resolved_owner1>, <@resolved_owner2>\n\u2757 *\"test_short_name\" test failed on test_table_4*\n\u2757 *\"test_short_name\" test failed on test_table_5* - Owner: <@resolved_owner1>\n\u2757 *\"test_short_name\" test failed on test_table_6* - Owners: <@resolved_owner1>, <@resolved_owner2>\n\u2757 *\"test_short_name\" test failed on test_table_7*\n\u2757 *\"test_short_name\" test failed on test_table_8* - Owner: <@resolved_owner1>\n\u2757 *\"test_short_name\" test failed on test_table_9* - Owners: <@resolved_owner1>, <@resolved_owner2>\n\u2757 *\"test_short_name\" test failed on test_table_10*" - } - } - ], - "color": "#ff0000" - } - ] -} diff --git a/tests/unit/alerts/alert_messages/fixtures/block_kit/alerts_group_model-errors-False_test-failures-False_test-warnings-True_test-errors-True_link-False_env-False_subscribers-True.json b/tests/unit/alerts/alert_messages/fixtures/block_kit/alerts_group_model-errors-False_test-failures-False_test-warnings-True_test-errors-True_link-False_env-False_subscribers-True.json new file mode 100644 index 000000000..725220cd4 --- /dev/null +++ b/tests/unit/alerts/alert_messages/fixtures/block_kit/alerts_group_model-errors-False_test-failures-False_test-warnings-True_test-errors-True_link-False_env-False_subscribers-True.json @@ -0,0 +1,59 @@ +{ + "blocks": [ + { + "type": "header", + "text": { + "type": "plain_text", + "text": "Error: 20 issues detected" + } + }, + { + "type": "section", + "text": { + "type": "mrkdwn", + "text": "\u26a0\ufe0f *Test Warnings:* 10 | \u2757 *Test Errors:* 10" + } + }, + { + "type": "divider" + } + ], + "attachments": [ + { + "blocks": [ + { + "type": "section", + "text": { + "type": "mrkdwn", + "text": "*Test Warnings*" + } + }, + { + "type": "section", + "text": { + "type": "mrkdwn", + "text": "\u26a0\ufe0f *\"test_short_name\" test failed on test_table_1*\n\u26a0\ufe0f *\"test_short_name\" test failed on test_table_2* - Owners: <@resolved_owner1> | Subscribers: <@resolved_subscriber1>\n\u26a0\ufe0f *\"test_short_name\" test failed on test_table_3* - Owners: <@resolved_owner1>, <@resolved_owner2> | Subscribers: <@resolved_subscriber1>, <@resolved_subscriber2>\n\u26a0\ufe0f *\"test_short_name\" test failed on test_table_4* - Subscribers: <@resolved_subscriber1>, <@resolved_subscriber2>\n\u26a0\ufe0f *\"test_short_name\" test failed on test_table_5* - Owners: <@resolved_owner1>\n\u26a0\ufe0f *\"test_short_name\" test failed on test_table_6* - Owners: <@resolved_owner1>, <@resolved_owner2> | Subscribers: <@resolved_subscriber1>\n\u26a0\ufe0f *\"test_short_name\" test failed on test_table_7* - Subscribers: <@resolved_subscriber1>, <@resolved_subscriber2>\n\u26a0\ufe0f *\"test_short_name\" test failed on test_table_8* - Owners: <@resolved_owner1> | Subscribers: <@resolved_subscriber1>, <@resolved_subscriber2>\n\u26a0\ufe0f *\"test_short_name\" test failed on test_table_9* - Owners: <@resolved_owner1>, <@resolved_owner2>\n\u26a0\ufe0f *\"test_short_name\" test failed on test_table_10* - Subscribers: <@resolved_subscriber1>" + } + }, + { + "type": "divider" + }, + { + "type": "section", + "text": { + "type": "mrkdwn", + "text": "*Test Errors*" + } + }, + { + "type": "section", + "text": { + "type": "mrkdwn", + "text": "\u2757 *\"test_short_name\" test failed on test_table_1*\n\u2757 *\"test_short_name\" test failed on test_table_2* - Owners: <@resolved_owner1> | Subscribers: <@resolved_subscriber1>\n\u2757 *\"test_short_name\" test failed on test_table_3* - Owners: <@resolved_owner1>, <@resolved_owner2> | Subscribers: <@resolved_subscriber1>, <@resolved_subscriber2>\n\u2757 *\"test_short_name\" test failed on test_table_4* - Subscribers: <@resolved_subscriber1>, <@resolved_subscriber2>\n\u2757 *\"test_short_name\" test failed on test_table_5* - Owners: <@resolved_owner1>\n\u2757 *\"test_short_name\" test failed on test_table_6* - Owners: <@resolved_owner1>, <@resolved_owner2> | Subscribers: <@resolved_subscriber1>\n\u2757 *\"test_short_name\" test failed on test_table_7* - Subscribers: <@resolved_subscriber1>, <@resolved_subscriber2>\n\u2757 *\"test_short_name\" test failed on test_table_8* - Owners: <@resolved_owner1> | Subscribers: <@resolved_subscriber1>, <@resolved_subscriber2>\n\u2757 *\"test_short_name\" test failed on test_table_9* - Owners: <@resolved_owner1>, <@resolved_owner2>\n\u2757 *\"test_short_name\" test failed on test_table_10* - Subscribers: <@resolved_subscriber1>" + } + } + ], + "color": "#ff0000" + } + ] +} diff --git a/tests/unit/alerts/alert_messages/fixtures/block_kit/alerts_group_model-errors-False_test-failures-True_test-warnings-False_test-errors-False_link-False_env-False.json b/tests/unit/alerts/alert_messages/fixtures/block_kit/alerts_group_model-errors-False_test-failures-True_test-warnings-False_test-errors-False_link-False_env-False.json deleted file mode 100644 index 08e9a86e1..000000000 --- a/tests/unit/alerts/alert_messages/fixtures/block_kit/alerts_group_model-errors-False_test-failures-True_test-warnings-False_test-errors-False_link-False_env-False.json +++ /dev/null @@ -1,41 +0,0 @@ -{ - "blocks": [ - { - "type": "header", - "text": { - "type": "plain_text", - "text": "Failure: 10 issues detected" - } - }, - { - "type": "section", - "text": { - "type": "mrkdwn", - "text": "\ud83d\udd3a *Test Failures:* 10" - } - }, - { - "type": "divider" - } - ], - "attachments": [ - { - "blocks": [ - { - "type": "section", - "text": { - "type": "mrkdwn", - "text": "*Test Failures*" - } - }, - { - "type": "section", - "text": { - "type": "mrkdwn", - "text": "\ud83d\udd3a *\"test_short_name\" test failed on test_table_1*\n\ud83d\udd3a *\"test_short_name\" test failed on test_table_2* - Owner: <@resolved_owner1>\n\ud83d\udd3a *\"test_short_name\" test failed on test_table_3* - Owners: <@resolved_owner1>, <@resolved_owner2>\n\ud83d\udd3a *\"test_short_name\" test failed on test_table_4*\n\ud83d\udd3a *\"test_short_name\" test failed on test_table_5* - Owner: <@resolved_owner1>\n\ud83d\udd3a *\"test_short_name\" test failed on test_table_6* - Owners: <@resolved_owner1>, <@resolved_owner2>\n\ud83d\udd3a *\"test_short_name\" test failed on test_table_7*\n\ud83d\udd3a *\"test_short_name\" test failed on test_table_8* - Owner: <@resolved_owner1>\n\ud83d\udd3a *\"test_short_name\" test failed on test_table_9* - Owners: <@resolved_owner1>, <@resolved_owner2>\n\ud83d\udd3a *\"test_short_name\" test failed on test_table_10*" - } - } - ] - } - ] -} diff --git a/tests/unit/alerts/alert_messages/fixtures/block_kit/alerts_group_model-errors-False_test-failures-True_test-warnings-False_test-errors-False_link-False_env-False_subscribers-True.json b/tests/unit/alerts/alert_messages/fixtures/block_kit/alerts_group_model-errors-False_test-failures-True_test-warnings-False_test-errors-False_link-False_env-False_subscribers-True.json new file mode 100644 index 000000000..1a16c3968 --- /dev/null +++ b/tests/unit/alerts/alert_messages/fixtures/block_kit/alerts_group_model-errors-False_test-failures-True_test-warnings-False_test-errors-False_link-False_env-False_subscribers-True.json @@ -0,0 +1,41 @@ +{ + "blocks": [ + { + "type": "header", + "text": { + "type": "plain_text", + "text": "Failure: 10 issues detected" + } + }, + { + "type": "section", + "text": { + "type": "mrkdwn", + "text": "\ud83d\udd3a *Test Failures:* 10" + } + }, + { + "type": "divider" + } + ], + "attachments": [ + { + "blocks": [ + { + "type": "section", + "text": { + "type": "mrkdwn", + "text": "*Test Failures*" + } + }, + { + "type": "section", + "text": { + "type": "mrkdwn", + "text": "\ud83d\udd3a *\"test_short_name\" test failed on test_table_1*\n\ud83d\udd3a *\"test_short_name\" test failed on test_table_2* - Owners: <@resolved_owner1> | Subscribers: <@resolved_subscriber1>\n\ud83d\udd3a *\"test_short_name\" test failed on test_table_3* - Owners: <@resolved_owner1>, <@resolved_owner2> | Subscribers: <@resolved_subscriber1>, <@resolved_subscriber2>\n\ud83d\udd3a *\"test_short_name\" test failed on test_table_4* - Subscribers: <@resolved_subscriber1>, <@resolved_subscriber2>\n\ud83d\udd3a *\"test_short_name\" test failed on test_table_5* - Owners: <@resolved_owner1>\n\ud83d\udd3a *\"test_short_name\" test failed on test_table_6* - Owners: <@resolved_owner1>, <@resolved_owner2> | Subscribers: <@resolved_subscriber1>\n\ud83d\udd3a *\"test_short_name\" test failed on test_table_7* - Subscribers: <@resolved_subscriber1>, <@resolved_subscriber2>\n\ud83d\udd3a *\"test_short_name\" test failed on test_table_8* - Owners: <@resolved_owner1> | Subscribers: <@resolved_subscriber1>, <@resolved_subscriber2>\n\ud83d\udd3a *\"test_short_name\" test failed on test_table_9* - Owners: <@resolved_owner1>, <@resolved_owner2>\n\ud83d\udd3a *\"test_short_name\" test failed on test_table_10* - Subscribers: <@resolved_subscriber1>" + } + } + ] + } + ] +} diff --git a/tests/unit/alerts/alert_messages/fixtures/block_kit/alerts_group_model-errors-False_test-failures-True_test-warnings-False_test-errors-True_link-False_env-False.json b/tests/unit/alerts/alert_messages/fixtures/block_kit/alerts_group_model-errors-False_test-failures-True_test-warnings-False_test-errors-True_link-False_env-False.json deleted file mode 100644 index d6790ae0c..000000000 --- a/tests/unit/alerts/alert_messages/fixtures/block_kit/alerts_group_model-errors-False_test-failures-True_test-warnings-False_test-errors-True_link-False_env-False.json +++ /dev/null @@ -1,59 +0,0 @@ -{ - "blocks": [ - { - "type": "header", - "text": { - "type": "plain_text", - "text": "Error: 20 issues detected" - } - }, - { - "type": "section", - "text": { - "type": "mrkdwn", - "text": "\ud83d\udd3a *Test Failures:* 10 | \u2757 *Test Errors:* 10" - } - }, - { - "type": "divider" - } - ], - "attachments": [ - { - "blocks": [ - { - "type": "section", - "text": { - "type": "mrkdwn", - "text": "*Test Failures*" - } - }, - { - "type": "section", - "text": { - "type": "mrkdwn", - "text": "\ud83d\udd3a *\"test_short_name\" test failed on test_table_1*\n\ud83d\udd3a *\"test_short_name\" test failed on test_table_2* - Owner: <@resolved_owner1>\n\ud83d\udd3a *\"test_short_name\" test failed on test_table_3* - Owners: <@resolved_owner1>, <@resolved_owner2>\n\ud83d\udd3a *\"test_short_name\" test failed on test_table_4*\n\ud83d\udd3a *\"test_short_name\" test failed on test_table_5* - Owner: <@resolved_owner1>\n\ud83d\udd3a *\"test_short_name\" test failed on test_table_6* - Owners: <@resolved_owner1>, <@resolved_owner2>\n\ud83d\udd3a *\"test_short_name\" test failed on test_table_7*\n\ud83d\udd3a *\"test_short_name\" test failed on test_table_8* - Owner: <@resolved_owner1>\n\ud83d\udd3a *\"test_short_name\" test failed on test_table_9* - Owners: <@resolved_owner1>, <@resolved_owner2>\n\ud83d\udd3a *\"test_short_name\" test failed on test_table_10*" - } - }, - { - "type": "divider" - }, - { - "type": "section", - "text": { - "type": "mrkdwn", - "text": "*Test Errors*" - } - }, - { - "type": "section", - "text": { - "type": "mrkdwn", - "text": "\u2757 *\"test_short_name\" test failed on test_table_1*\n\u2757 *\"test_short_name\" test failed on test_table_2* - Owner: <@resolved_owner1>\n\u2757 *\"test_short_name\" test failed on test_table_3* - Owners: <@resolved_owner1>, <@resolved_owner2>\n\u2757 *\"test_short_name\" test failed on test_table_4*\n\u2757 *\"test_short_name\" test failed on test_table_5* - Owner: <@resolved_owner1>\n\u2757 *\"test_short_name\" test failed on test_table_6* - Owners: <@resolved_owner1>, <@resolved_owner2>\n\u2757 *\"test_short_name\" test failed on test_table_7*\n\u2757 *\"test_short_name\" test failed on test_table_8* - Owner: <@resolved_owner1>\n\u2757 *\"test_short_name\" test failed on test_table_9* - Owners: <@resolved_owner1>, <@resolved_owner2>\n\u2757 *\"test_short_name\" test failed on test_table_10*" - } - } - ], - "color": "#ff0000" - } - ] -} diff --git a/tests/unit/alerts/alert_messages/fixtures/block_kit/alerts_group_model-errors-False_test-failures-True_test-warnings-False_test-errors-True_link-False_env-False_subscribers-True.json b/tests/unit/alerts/alert_messages/fixtures/block_kit/alerts_group_model-errors-False_test-failures-True_test-warnings-False_test-errors-True_link-False_env-False_subscribers-True.json new file mode 100644 index 000000000..fc00ae3a6 --- /dev/null +++ b/tests/unit/alerts/alert_messages/fixtures/block_kit/alerts_group_model-errors-False_test-failures-True_test-warnings-False_test-errors-True_link-False_env-False_subscribers-True.json @@ -0,0 +1,59 @@ +{ + "blocks": [ + { + "type": "header", + "text": { + "type": "plain_text", + "text": "Error: 20 issues detected" + } + }, + { + "type": "section", + "text": { + "type": "mrkdwn", + "text": "\ud83d\udd3a *Test Failures:* 10 | \u2757 *Test Errors:* 10" + } + }, + { + "type": "divider" + } + ], + "attachments": [ + { + "blocks": [ + { + "type": "section", + "text": { + "type": "mrkdwn", + "text": "*Test Failures*" + } + }, + { + "type": "section", + "text": { + "type": "mrkdwn", + "text": "\ud83d\udd3a *\"test_short_name\" test failed on test_table_1*\n\ud83d\udd3a *\"test_short_name\" test failed on test_table_2* - Owners: <@resolved_owner1> | Subscribers: <@resolved_subscriber1>\n\ud83d\udd3a *\"test_short_name\" test failed on test_table_3* - Owners: <@resolved_owner1>, <@resolved_owner2> | Subscribers: <@resolved_subscriber1>, <@resolved_subscriber2>\n\ud83d\udd3a *\"test_short_name\" test failed on test_table_4* - Subscribers: <@resolved_subscriber1>, <@resolved_subscriber2>\n\ud83d\udd3a *\"test_short_name\" test failed on test_table_5* - Owners: <@resolved_owner1>\n\ud83d\udd3a *\"test_short_name\" test failed on test_table_6* - Owners: <@resolved_owner1>, <@resolved_owner2> | Subscribers: <@resolved_subscriber1>\n\ud83d\udd3a *\"test_short_name\" test failed on test_table_7* - Subscribers: <@resolved_subscriber1>, <@resolved_subscriber2>\n\ud83d\udd3a *\"test_short_name\" test failed on test_table_8* - Owners: <@resolved_owner1> | Subscribers: <@resolved_subscriber1>, <@resolved_subscriber2>\n\ud83d\udd3a *\"test_short_name\" test failed on test_table_9* - Owners: <@resolved_owner1>, <@resolved_owner2>\n\ud83d\udd3a *\"test_short_name\" test failed on test_table_10* - Subscribers: <@resolved_subscriber1>" + } + }, + { + "type": "divider" + }, + { + "type": "section", + "text": { + "type": "mrkdwn", + "text": "*Test Errors*" + } + }, + { + "type": "section", + "text": { + "type": "mrkdwn", + "text": "\u2757 *\"test_short_name\" test failed on test_table_1*\n\u2757 *\"test_short_name\" test failed on test_table_2* - Owners: <@resolved_owner1> | Subscribers: <@resolved_subscriber1>\n\u2757 *\"test_short_name\" test failed on test_table_3* - Owners: <@resolved_owner1>, <@resolved_owner2> | Subscribers: <@resolved_subscriber1>, <@resolved_subscriber2>\n\u2757 *\"test_short_name\" test failed on test_table_4* - Subscribers: <@resolved_subscriber1>, <@resolved_subscriber2>\n\u2757 *\"test_short_name\" test failed on test_table_5* - Owners: <@resolved_owner1>\n\u2757 *\"test_short_name\" test failed on test_table_6* - Owners: <@resolved_owner1>, <@resolved_owner2> | Subscribers: <@resolved_subscriber1>\n\u2757 *\"test_short_name\" test failed on test_table_7* - Subscribers: <@resolved_subscriber1>, <@resolved_subscriber2>\n\u2757 *\"test_short_name\" test failed on test_table_8* - Owners: <@resolved_owner1> | Subscribers: <@resolved_subscriber1>, <@resolved_subscriber2>\n\u2757 *\"test_short_name\" test failed on test_table_9* - Owners: <@resolved_owner1>, <@resolved_owner2>\n\u2757 *\"test_short_name\" test failed on test_table_10* - Subscribers: <@resolved_subscriber1>" + } + } + ], + "color": "#ff0000" + } + ] +} diff --git a/tests/unit/alerts/alert_messages/fixtures/block_kit/alerts_group_model-errors-False_test-failures-True_test-warnings-True_test-errors-True_link-True_env-True.json b/tests/unit/alerts/alert_messages/fixtures/block_kit/alerts_group_model-errors-False_test-failures-True_test-warnings-True_test-errors-True_link-True_env-True.json deleted file mode 100644 index 1036da3c0..000000000 --- a/tests/unit/alerts/alert_messages/fixtures/block_kit/alerts_group_model-errors-False_test-failures-True_test-warnings-True_test-errors-True_link-True_env-True.json +++ /dev/null @@ -1,76 +0,0 @@ -{ - "blocks": [ - { - "type": "header", - "text": { - "type": "plain_text", - "text": "Error: 30 issues detected" - } - }, - { - "type": "section", - "text": { - "type": "mrkdwn", - "text": "\ud83d\udd3a *Test Failures:* 10 | \u26a0\ufe0f *Test Warnings:* 10 | \u2757 *Test Errors:* 10 | *Env:* Test Env" - } - }, - { - "type": "divider" - } - ], - "attachments": [ - { - "blocks": [ - { - "type": "section", - "text": { - "type": "mrkdwn", - "text": "*Test Failures*" - } - }, - { - "type": "section", - "text": { - "type": "mrkdwn", - "text": "\ud83d\udd3a *\"test_short_name\" test failed on test_table_1* - \n\ud83d\udd3a *\"test_short_name\" test failed on test_table_2* - Owner: <@resolved_owner1> - \n\ud83d\udd3a *\"test_short_name\" test failed on test_table_3* - Owners: <@resolved_owner1>, <@resolved_owner2> - \n\ud83d\udd3a *\"test_short_name\" test failed on test_table_4* - \n\ud83d\udd3a *\"test_short_name\" test failed on test_table_5* - Owner: <@resolved_owner1> - \n\ud83d\udd3a *\"test_short_name\" test failed on test_table_6* - Owners: <@resolved_owner1>, <@resolved_owner2> - \n\ud83d\udd3a *\"test_short_name\" test failed on test_table_7* - \n\ud83d\udd3a *\"test_short_name\" test failed on test_table_8* - Owner: <@resolved_owner1> - \n\ud83d\udd3a *\"test_short_name\" test failed on test_table_9* - Owners: <@resolved_owner1>, <@resolved_owner2> - \n\ud83d\udd3a *\"test_short_name\" test failed on test_table_10* - " - } - }, - { - "type": "divider" - }, - { - "type": "section", - "text": { - "type": "mrkdwn", - "text": "*Test Warnings*" - } - }, - { - "type": "section", - "text": { - "type": "mrkdwn", - "text": "\u26a0\ufe0f *\"test_short_name\" test failed on test_table_1* - \n\u26a0\ufe0f *\"test_short_name\" test failed on test_table_2* - Owner: <@resolved_owner1> - \n\u26a0\ufe0f *\"test_short_name\" test failed on test_table_3* - Owners: <@resolved_owner1>, <@resolved_owner2> - \n\u26a0\ufe0f *\"test_short_name\" test failed on test_table_4* - \n\u26a0\ufe0f *\"test_short_name\" test failed on test_table_5* - Owner: <@resolved_owner1> - \n\u26a0\ufe0f *\"test_short_name\" test failed on test_table_6* - Owners: <@resolved_owner1>, <@resolved_owner2> - \n\u26a0\ufe0f *\"test_short_name\" test failed on test_table_7* - \n\u26a0\ufe0f *\"test_short_name\" test failed on test_table_8* - Owner: <@resolved_owner1> - \n\u26a0\ufe0f *\"test_short_name\" test failed on test_table_9* - Owners: <@resolved_owner1>, <@resolved_owner2> - \n\u26a0\ufe0f *\"test_short_name\" test failed on test_table_10* - " - } - }, - { - "type": "divider" - }, - { - "type": "section", - "text": { - "type": "mrkdwn", - "text": "*Test Errors*" - } - }, - { - "type": "section", - "text": { - "type": "mrkdwn", - "text": "\u2757 *\"test_short_name\" test failed on test_table_1* - \n\u2757 *\"test_short_name\" test failed on test_table_2* - Owner: <@resolved_owner1> - \n\u2757 *\"test_short_name\" test failed on test_table_3* - Owners: <@resolved_owner1>, <@resolved_owner2> - \n\u2757 *\"test_short_name\" test failed on test_table_4* - \n\u2757 *\"test_short_name\" test failed on test_table_5* - Owner: <@resolved_owner1> - \n\u2757 *\"test_short_name\" test failed on test_table_6* - Owners: <@resolved_owner1>, <@resolved_owner2> - \n\u2757 *\"test_short_name\" test failed on test_table_7* - \n\u2757 *\"test_short_name\" test failed on test_table_8* - Owner: <@resolved_owner1> - \n\u2757 *\"test_short_name\" test failed on test_table_9* - Owners: <@resolved_owner1>, <@resolved_owner2> - \n\u2757 *\"test_short_name\" test failed on test_table_10* - " - } - } - ], - "color": "#ff0000" - } - ] -} diff --git a/tests/unit/alerts/alert_messages/fixtures/block_kit/alerts_group_model-errors-False_test-failures-True_test-warnings-True_test-errors-True_link-True_env-True_subscribers-False.json b/tests/unit/alerts/alert_messages/fixtures/block_kit/alerts_group_model-errors-False_test-failures-True_test-warnings-True_test-errors-True_link-True_env-True_subscribers-False.json new file mode 100644 index 000000000..86afc520b --- /dev/null +++ b/tests/unit/alerts/alert_messages/fixtures/block_kit/alerts_group_model-errors-False_test-failures-True_test-warnings-True_test-errors-True_link-True_env-True_subscribers-False.json @@ -0,0 +1,76 @@ +{ + "blocks": [ + { + "type": "header", + "text": { + "type": "plain_text", + "text": "Error: 30 issues detected" + } + }, + { + "type": "section", + "text": { + "type": "mrkdwn", + "text": "\ud83d\udd3a *Test Failures:* 10 | \u26a0\ufe0f *Test Warnings:* 10 | \u2757 *Test Errors:* 10 | *Env:* Test Env" + } + }, + { + "type": "divider" + } + ], + "attachments": [ + { + "blocks": [ + { + "type": "section", + "text": { + "type": "mrkdwn", + "text": "*Test Failures*" + } + }, + { + "type": "section", + "text": { + "type": "mrkdwn", + "text": "\ud83d\udd3a *\"test_short_name\" test failed on test_table_1* - \n\ud83d\udd3a *\"test_short_name\" test failed on test_table_2* - Owners: <@resolved_owner1> - \n\ud83d\udd3a *\"test_short_name\" test failed on test_table_3* - Owners: <@resolved_owner1>, <@resolved_owner2> - \n\ud83d\udd3a *\"test_short_name\" test failed on test_table_4* - \n\ud83d\udd3a *\"test_short_name\" test failed on test_table_5* - Owners: <@resolved_owner1> - \n\ud83d\udd3a *\"test_short_name\" test failed on test_table_6* - Owners: <@resolved_owner1>, <@resolved_owner2> - \n\ud83d\udd3a *\"test_short_name\" test failed on test_table_7* - \n\ud83d\udd3a *\"test_short_name\" test failed on test_table_8* - Owners: <@resolved_owner1> - \n\ud83d\udd3a *\"test_short_name\" test failed on test_table_9* - Owners: <@resolved_owner1>, <@resolved_owner2> - \n\ud83d\udd3a *\"test_short_name\" test failed on test_table_10* - " + } + }, + { + "type": "divider" + }, + { + "type": "section", + "text": { + "type": "mrkdwn", + "text": "*Test Warnings*" + } + }, + { + "type": "section", + "text": { + "type": "mrkdwn", + "text": "\u26a0\ufe0f *\"test_short_name\" test failed on test_table_1* - \n\u26a0\ufe0f *\"test_short_name\" test failed on test_table_2* - Owners: <@resolved_owner1> - \n\u26a0\ufe0f *\"test_short_name\" test failed on test_table_3* - Owners: <@resolved_owner1>, <@resolved_owner2> - \n\u26a0\ufe0f *\"test_short_name\" test failed on test_table_4* - \n\u26a0\ufe0f *\"test_short_name\" test failed on test_table_5* - Owners: <@resolved_owner1> - \n\u26a0\ufe0f *\"test_short_name\" test failed on test_table_6* - Owners: <@resolved_owner1>, <@resolved_owner2> - \n\u26a0\ufe0f *\"test_short_name\" test failed on test_table_7* - \n\u26a0\ufe0f *\"test_short_name\" test failed on test_table_8* - Owners: <@resolved_owner1> - \n\u26a0\ufe0f *\"test_short_name\" test failed on test_table_9* - Owners: <@resolved_owner1>, <@resolved_owner2> - \n\u26a0\ufe0f *\"test_short_name\" test failed on test_table_10* - " + } + }, + { + "type": "divider" + }, + { + "type": "section", + "text": { + "type": "mrkdwn", + "text": "*Test Errors*" + } + }, + { + "type": "section", + "text": { + "type": "mrkdwn", + "text": "\u2757 *\"test_short_name\" test failed on test_table_1* - \n\u2757 *\"test_short_name\" test failed on test_table_2* - Owners: <@resolved_owner1> - \n\u2757 *\"test_short_name\" test failed on test_table_3* - Owners: <@resolved_owner1>, <@resolved_owner2> - \n\u2757 *\"test_short_name\" test failed on test_table_4* - \n\u2757 *\"test_short_name\" test failed on test_table_5* - Owners: <@resolved_owner1> - \n\u2757 *\"test_short_name\" test failed on test_table_6* - Owners: <@resolved_owner1>, <@resolved_owner2> - \n\u2757 *\"test_short_name\" test failed on test_table_7* - \n\u2757 *\"test_short_name\" test failed on test_table_8* - Owners: <@resolved_owner1> - \n\u2757 *\"test_short_name\" test failed on test_table_9* - Owners: <@resolved_owner1>, <@resolved_owner2> - \n\u2757 *\"test_short_name\" test failed on test_table_10* - " + } + } + ], + "color": "#ff0000" + } + ] +} diff --git a/tests/unit/alerts/alert_messages/fixtures/block_kit/alerts_group_model-errors-True_test-failures-False_test-warnings-False_test-errors-True_link-False_env-False.json b/tests/unit/alerts/alert_messages/fixtures/block_kit/alerts_group_model-errors-True_test-failures-False_test-warnings-False_test-errors-True_link-False_env-False.json deleted file mode 100644 index fe59f75e6..000000000 --- a/tests/unit/alerts/alert_messages/fixtures/block_kit/alerts_group_model-errors-True_test-failures-False_test-warnings-False_test-errors-True_link-False_env-False.json +++ /dev/null @@ -1,59 +0,0 @@ -{ - "blocks": [ - { - "type": "header", - "text": { - "type": "plain_text", - "text": "Error: 20 issues detected" - } - }, - { - "type": "section", - "text": { - "type": "mrkdwn", - "text": "\u274c *Model Errors:* 10 | \u2757 *Test Errors:* 10" - } - }, - { - "type": "divider" - } - ], - "attachments": [ - { - "blocks": [ - { - "type": "section", - "text": { - "type": "mrkdwn", - "text": "*Model Errors*" - } - }, - { - "type": "section", - "text": { - "type": "mrkdwn", - "text": "\u274c *dbt failed to build table \"test_model\"*\n\u274c *dbt failed to build table \"test_model\"* - Owner: <@resolved_owner1>\n\u274c *dbt failed to build table \"test_model\"* - Owners: <@resolved_owner1>, <@resolved_owner2>\n\u274c *dbt failed to build table \"test_model\"*\n\u274c *dbt failed to build table \"test_model\"* - Owner: <@resolved_owner1>\n\u274c *dbt failed to build table \"test_model\"* - Owners: <@resolved_owner1>, <@resolved_owner2>\n\u274c *dbt failed to build table \"test_model\"*\n\u274c *dbt failed to build table \"test_model\"* - Owner: <@resolved_owner1>\n\u274c *dbt failed to build table \"test_model\"* - Owners: <@resolved_owner1>, <@resolved_owner2>\n\u274c *dbt failed to build table \"test_model\"*" - } - }, - { - "type": "divider" - }, - { - "type": "section", - "text": { - "type": "mrkdwn", - "text": "*Test Errors*" - } - }, - { - "type": "section", - "text": { - "type": "mrkdwn", - "text": "\u2757 *\"test_short_name\" test failed on test_table_1*\n\u2757 *\"test_short_name\" test failed on test_table_2* - Owner: <@resolved_owner1>\n\u2757 *\"test_short_name\" test failed on test_table_3* - Owners: <@resolved_owner1>, <@resolved_owner2>\n\u2757 *\"test_short_name\" test failed on test_table_4*\n\u2757 *\"test_short_name\" test failed on test_table_5* - Owner: <@resolved_owner1>\n\u2757 *\"test_short_name\" test failed on test_table_6* - Owners: <@resolved_owner1>, <@resolved_owner2>\n\u2757 *\"test_short_name\" test failed on test_table_7*\n\u2757 *\"test_short_name\" test failed on test_table_8* - Owner: <@resolved_owner1>\n\u2757 *\"test_short_name\" test failed on test_table_9* - Owners: <@resolved_owner1>, <@resolved_owner2>\n\u2757 *\"test_short_name\" test failed on test_table_10*" - } - } - ], - "color": "#ff0000" - } - ] -} diff --git a/tests/unit/alerts/alert_messages/fixtures/block_kit/alerts_group_model-errors-True_test-failures-False_test-warnings-False_test-errors-True_link-False_env-False_subscribers-True.json b/tests/unit/alerts/alert_messages/fixtures/block_kit/alerts_group_model-errors-True_test-failures-False_test-warnings-False_test-errors-True_link-False_env-False_subscribers-True.json new file mode 100644 index 000000000..aac05859a --- /dev/null +++ b/tests/unit/alerts/alert_messages/fixtures/block_kit/alerts_group_model-errors-True_test-failures-False_test-warnings-False_test-errors-True_link-False_env-False_subscribers-True.json @@ -0,0 +1,59 @@ +{ + "blocks": [ + { + "type": "header", + "text": { + "type": "plain_text", + "text": "Error: 20 issues detected" + } + }, + { + "type": "section", + "text": { + "type": "mrkdwn", + "text": "\u274c *Model Errors:* 10 | \u2757 *Test Errors:* 10" + } + }, + { + "type": "divider" + } + ], + "attachments": [ + { + "blocks": [ + { + "type": "section", + "text": { + "type": "mrkdwn", + "text": "*Model Errors*" + } + }, + { + "type": "section", + "text": { + "type": "mrkdwn", + "text": "\u274c *dbt failed to build table \"test_model\"*\n\u274c *dbt failed to build table \"test_model\"* - Owners: <@resolved_owner1> | Subscribers: <@resolved_subscriber1>\n\u274c *dbt failed to build table \"test_model\"* - Owners: <@resolved_owner1>, <@resolved_owner2> | Subscribers: <@resolved_subscriber1>, <@resolved_subscriber2>\n\u274c *dbt failed to build table \"test_model\"* - Subscribers: <@resolved_subscriber1>, <@resolved_subscriber2>\n\u274c *dbt failed to build table \"test_model\"* - Owners: <@resolved_owner1>\n\u274c *dbt failed to build table \"test_model\"* - Owners: <@resolved_owner1>, <@resolved_owner2> | Subscribers: <@resolved_subscriber1>\n\u274c *dbt failed to build table \"test_model\"* - Subscribers: <@resolved_subscriber1>, <@resolved_subscriber2>\n\u274c *dbt failed to build table \"test_model\"* - Owners: <@resolved_owner1> | Subscribers: <@resolved_subscriber1>, <@resolved_subscriber2>\n\u274c *dbt failed to build table \"test_model\"* - Owners: <@resolved_owner1>, <@resolved_owner2>\n\u274c *dbt failed to build table \"test_model\"* - Subscribers: <@resolved_subscriber1>" + } + }, + { + "type": "divider" + }, + { + "type": "section", + "text": { + "type": "mrkdwn", + "text": "*Test Errors*" + } + }, + { + "type": "section", + "text": { + "type": "mrkdwn", + "text": "\u2757 *\"test_short_name\" test failed on test_table_1*\n\u2757 *\"test_short_name\" test failed on test_table_2* - Owners: <@resolved_owner1> | Subscribers: <@resolved_subscriber1>\n\u2757 *\"test_short_name\" test failed on test_table_3* - Owners: <@resolved_owner1>, <@resolved_owner2> | Subscribers: <@resolved_subscriber1>, <@resolved_subscriber2>\n\u2757 *\"test_short_name\" test failed on test_table_4* - Subscribers: <@resolved_subscriber1>, <@resolved_subscriber2>\n\u2757 *\"test_short_name\" test failed on test_table_5* - Owners: <@resolved_owner1>\n\u2757 *\"test_short_name\" test failed on test_table_6* - Owners: <@resolved_owner1>, <@resolved_owner2> | Subscribers: <@resolved_subscriber1>\n\u2757 *\"test_short_name\" test failed on test_table_7* - Subscribers: <@resolved_subscriber1>, <@resolved_subscriber2>\n\u2757 *\"test_short_name\" test failed on test_table_8* - Owners: <@resolved_owner1> | Subscribers: <@resolved_subscriber1>, <@resolved_subscriber2>\n\u2757 *\"test_short_name\" test failed on test_table_9* - Owners: <@resolved_owner1>, <@resolved_owner2>\n\u2757 *\"test_short_name\" test failed on test_table_10* - Subscribers: <@resolved_subscriber1>" + } + } + ], + "color": "#ff0000" + } + ] +} diff --git a/tests/unit/alerts/alert_messages/fixtures/block_kit/alerts_group_model-errors-True_test-failures-False_test-warnings-True_test-errors-False_link-True_env-False.json b/tests/unit/alerts/alert_messages/fixtures/block_kit/alerts_group_model-errors-True_test-failures-False_test-warnings-True_test-errors-False_link-True_env-False.json deleted file mode 100644 index 763ae0e31..000000000 --- a/tests/unit/alerts/alert_messages/fixtures/block_kit/alerts_group_model-errors-True_test-failures-False_test-warnings-True_test-errors-False_link-True_env-False.json +++ /dev/null @@ -1,59 +0,0 @@ -{ - "blocks": [ - { - "type": "header", - "text": { - "type": "plain_text", - "text": "Error: 20 issues detected" - } - }, - { - "type": "section", - "text": { - "type": "mrkdwn", - "text": "\u274c *Model Errors:* 10 | \u26a0\ufe0f *Test Warnings:* 10" - } - }, - { - "type": "divider" - } - ], - "attachments": [ - { - "blocks": [ - { - "type": "section", - "text": { - "type": "mrkdwn", - "text": "*Model Errors*" - } - }, - { - "type": "section", - "text": { - "type": "mrkdwn", - "text": "\u274c *dbt failed to build table \"test_model\"* - \n\u274c *dbt failed to build table \"test_model\"* - Owner: <@resolved_owner1> - \n\u274c *dbt failed to build table \"test_model\"* - Owners: <@resolved_owner1>, <@resolved_owner2> - \n\u274c *dbt failed to build table \"test_model\"* - \n\u274c *dbt failed to build table \"test_model\"* - Owner: <@resolved_owner1> - \n\u274c *dbt failed to build table \"test_model\"* - Owners: <@resolved_owner1>, <@resolved_owner2> - \n\u274c *dbt failed to build table \"test_model\"* - \n\u274c *dbt failed to build table \"test_model\"* - Owner: <@resolved_owner1> - \n\u274c *dbt failed to build table \"test_model\"* - Owners: <@resolved_owner1>, <@resolved_owner2> - \n\u274c *dbt failed to build table \"test_model\"* - " - } - }, - { - "type": "divider" - }, - { - "type": "section", - "text": { - "type": "mrkdwn", - "text": "*Test Warnings*" - } - }, - { - "type": "section", - "text": { - "type": "mrkdwn", - "text": "\u26a0\ufe0f *\"test_short_name\" test failed on test_table_1* - \n\u26a0\ufe0f *\"test_short_name\" test failed on test_table_2* - Owner: <@resolved_owner1> - \n\u26a0\ufe0f *\"test_short_name\" test failed on test_table_3* - Owners: <@resolved_owner1>, <@resolved_owner2> - \n\u26a0\ufe0f *\"test_short_name\" test failed on test_table_4* - \n\u26a0\ufe0f *\"test_short_name\" test failed on test_table_5* - Owner: <@resolved_owner1> - \n\u26a0\ufe0f *\"test_short_name\" test failed on test_table_6* - Owners: <@resolved_owner1>, <@resolved_owner2> - \n\u26a0\ufe0f *\"test_short_name\" test failed on test_table_7* - \n\u26a0\ufe0f *\"test_short_name\" test failed on test_table_8* - Owner: <@resolved_owner1> - \n\u26a0\ufe0f *\"test_short_name\" test failed on test_table_9* - Owners: <@resolved_owner1>, <@resolved_owner2> - \n\u26a0\ufe0f *\"test_short_name\" test failed on test_table_10* - " - } - } - ], - "color": "#ff0000" - } - ] -} diff --git a/tests/unit/alerts/alert_messages/fixtures/block_kit/alerts_group_model-errors-True_test-failures-False_test-warnings-True_test-errors-False_link-True_env-False_subscribers-False.json b/tests/unit/alerts/alert_messages/fixtures/block_kit/alerts_group_model-errors-True_test-failures-False_test-warnings-True_test-errors-False_link-True_env-False_subscribers-False.json new file mode 100644 index 000000000..bce35f7a3 --- /dev/null +++ b/tests/unit/alerts/alert_messages/fixtures/block_kit/alerts_group_model-errors-True_test-failures-False_test-warnings-True_test-errors-False_link-True_env-False_subscribers-False.json @@ -0,0 +1,59 @@ +{ + "blocks": [ + { + "type": "header", + "text": { + "type": "plain_text", + "text": "Error: 20 issues detected" + } + }, + { + "type": "section", + "text": { + "type": "mrkdwn", + "text": "\u274c *Model Errors:* 10 | \u26a0\ufe0f *Test Warnings:* 10" + } + }, + { + "type": "divider" + } + ], + "attachments": [ + { + "blocks": [ + { + "type": "section", + "text": { + "type": "mrkdwn", + "text": "*Model Errors*" + } + }, + { + "type": "section", + "text": { + "type": "mrkdwn", + "text": "\u274c *dbt failed to build table \"test_model\"* - \n\u274c *dbt failed to build table \"test_model\"* - Owners: <@resolved_owner1> - \n\u274c *dbt failed to build table \"test_model\"* - Owners: <@resolved_owner1>, <@resolved_owner2> - \n\u274c *dbt failed to build table \"test_model\"* - \n\u274c *dbt failed to build table \"test_model\"* - Owners: <@resolved_owner1> - \n\u274c *dbt failed to build table \"test_model\"* - Owners: <@resolved_owner1>, <@resolved_owner2> - \n\u274c *dbt failed to build table \"test_model\"* - \n\u274c *dbt failed to build table \"test_model\"* - Owners: <@resolved_owner1> - \n\u274c *dbt failed to build table \"test_model\"* - Owners: <@resolved_owner1>, <@resolved_owner2> - \n\u274c *dbt failed to build table \"test_model\"* - " + } + }, + { + "type": "divider" + }, + { + "type": "section", + "text": { + "type": "mrkdwn", + "text": "*Test Warnings*" + } + }, + { + "type": "section", + "text": { + "type": "mrkdwn", + "text": "\u26a0\ufe0f *\"test_short_name\" test failed on test_table_1* - \n\u26a0\ufe0f *\"test_short_name\" test failed on test_table_2* - Owners: <@resolved_owner1> - \n\u26a0\ufe0f *\"test_short_name\" test failed on test_table_3* - Owners: <@resolved_owner1>, <@resolved_owner2> - \n\u26a0\ufe0f *\"test_short_name\" test failed on test_table_4* - \n\u26a0\ufe0f *\"test_short_name\" test failed on test_table_5* - Owners: <@resolved_owner1> - \n\u26a0\ufe0f *\"test_short_name\" test failed on test_table_6* - Owners: <@resolved_owner1>, <@resolved_owner2> - \n\u26a0\ufe0f *\"test_short_name\" test failed on test_table_7* - \n\u26a0\ufe0f *\"test_short_name\" test failed on test_table_8* - Owners: <@resolved_owner1> - \n\u26a0\ufe0f *\"test_short_name\" test failed on test_table_9* - Owners: <@resolved_owner1>, <@resolved_owner2> - \n\u26a0\ufe0f *\"test_short_name\" test failed on test_table_10* - " + } + } + ], + "color": "#ff0000" + } + ] +} diff --git a/tests/unit/alerts/alert_messages/fixtures/block_kit/alerts_group_model-errors-True_test-failures-False_test-warnings-True_test-errors-True_link-True_env-True.json b/tests/unit/alerts/alert_messages/fixtures/block_kit/alerts_group_model-errors-True_test-failures-False_test-warnings-True_test-errors-True_link-True_env-True.json deleted file mode 100644 index 1d060f861..000000000 --- a/tests/unit/alerts/alert_messages/fixtures/block_kit/alerts_group_model-errors-True_test-failures-False_test-warnings-True_test-errors-True_link-True_env-True.json +++ /dev/null @@ -1,76 +0,0 @@ -{ - "blocks": [ - { - "type": "header", - "text": { - "type": "plain_text", - "text": "Error: 30 issues detected" - } - }, - { - "type": "section", - "text": { - "type": "mrkdwn", - "text": "\u274c *Model Errors:* 10 | \u26a0\ufe0f *Test Warnings:* 10 | \u2757 *Test Errors:* 10 | *Env:* Test Env" - } - }, - { - "type": "divider" - } - ], - "attachments": [ - { - "blocks": [ - { - "type": "section", - "text": { - "type": "mrkdwn", - "text": "*Model Errors*" - } - }, - { - "type": "section", - "text": { - "type": "mrkdwn", - "text": "\u274c *dbt failed to build table \"test_model\"* - \n\u274c *dbt failed to build table \"test_model\"* - Owner: <@resolved_owner1> - \n\u274c *dbt failed to build table \"test_model\"* - Owners: <@resolved_owner1>, <@resolved_owner2> - \n\u274c *dbt failed to build table \"test_model\"* - \n\u274c *dbt failed to build table \"test_model\"* - Owner: <@resolved_owner1> - \n\u274c *dbt failed to build table \"test_model\"* - Owners: <@resolved_owner1>, <@resolved_owner2> - \n\u274c *dbt failed to build table \"test_model\"* - \n\u274c *dbt failed to build table \"test_model\"* - Owner: <@resolved_owner1> - \n\u274c *dbt failed to build table \"test_model\"* - Owners: <@resolved_owner1>, <@resolved_owner2> - \n\u274c *dbt failed to build table \"test_model\"* - " - } - }, - { - "type": "divider" - }, - { - "type": "section", - "text": { - "type": "mrkdwn", - "text": "*Test Warnings*" - } - }, - { - "type": "section", - "text": { - "type": "mrkdwn", - "text": "\u26a0\ufe0f *\"test_short_name\" test failed on test_table_1* - \n\u26a0\ufe0f *\"test_short_name\" test failed on test_table_2* - Owner: <@resolved_owner1> - \n\u26a0\ufe0f *\"test_short_name\" test failed on test_table_3* - Owners: <@resolved_owner1>, <@resolved_owner2> - \n\u26a0\ufe0f *\"test_short_name\" test failed on test_table_4* - \n\u26a0\ufe0f *\"test_short_name\" test failed on test_table_5* - Owner: <@resolved_owner1> - \n\u26a0\ufe0f *\"test_short_name\" test failed on test_table_6* - Owners: <@resolved_owner1>, <@resolved_owner2> - \n\u26a0\ufe0f *\"test_short_name\" test failed on test_table_7* - \n\u26a0\ufe0f *\"test_short_name\" test failed on test_table_8* - Owner: <@resolved_owner1> - \n\u26a0\ufe0f *\"test_short_name\" test failed on test_table_9* - Owners: <@resolved_owner1>, <@resolved_owner2> - \n\u26a0\ufe0f *\"test_short_name\" test failed on test_table_10* - " - } - }, - { - "type": "divider" - }, - { - "type": "section", - "text": { - "type": "mrkdwn", - "text": "*Test Errors*" - } - }, - { - "type": "section", - "text": { - "type": "mrkdwn", - "text": "\u2757 *\"test_short_name\" test failed on test_table_1* - \n\u2757 *\"test_short_name\" test failed on test_table_2* - Owner: <@resolved_owner1> - \n\u2757 *\"test_short_name\" test failed on test_table_3* - Owners: <@resolved_owner1>, <@resolved_owner2> - \n\u2757 *\"test_short_name\" test failed on test_table_4* - \n\u2757 *\"test_short_name\" test failed on test_table_5* - Owner: <@resolved_owner1> - \n\u2757 *\"test_short_name\" test failed on test_table_6* - Owners: <@resolved_owner1>, <@resolved_owner2> - \n\u2757 *\"test_short_name\" test failed on test_table_7* - \n\u2757 *\"test_short_name\" test failed on test_table_8* - Owner: <@resolved_owner1> - \n\u2757 *\"test_short_name\" test failed on test_table_9* - Owners: <@resolved_owner1>, <@resolved_owner2> - \n\u2757 *\"test_short_name\" test failed on test_table_10* - " - } - } - ], - "color": "#ff0000" - } - ] -} diff --git a/tests/unit/alerts/alert_messages/fixtures/block_kit/alerts_group_model-errors-True_test-failures-False_test-warnings-True_test-errors-True_link-True_env-True_subscribers-True.json b/tests/unit/alerts/alert_messages/fixtures/block_kit/alerts_group_model-errors-True_test-failures-False_test-warnings-True_test-errors-True_link-True_env-True_subscribers-True.json new file mode 100644 index 000000000..cea532bf0 --- /dev/null +++ b/tests/unit/alerts/alert_messages/fixtures/block_kit/alerts_group_model-errors-True_test-failures-False_test-warnings-True_test-errors-True_link-True_env-True_subscribers-True.json @@ -0,0 +1,76 @@ +{ + "blocks": [ + { + "type": "header", + "text": { + "type": "plain_text", + "text": "Error: 30 issues detected" + } + }, + { + "type": "section", + "text": { + "type": "mrkdwn", + "text": "\u274c *Model Errors:* 10 | \u26a0\ufe0f *Test Warnings:* 10 | \u2757 *Test Errors:* 10 | *Env:* Test Env" + } + }, + { + "type": "divider" + } + ], + "attachments": [ + { + "blocks": [ + { + "type": "section", + "text": { + "type": "mrkdwn", + "text": "*Model Errors*" + } + }, + { + "type": "section", + "text": { + "type": "mrkdwn", + "text": "\u274c *dbt failed to build table \"test_model\"* - \n\u274c *dbt failed to build table \"test_model\"* - Owners: <@resolved_owner1> | Subscribers: <@resolved_subscriber1> - \n\u274c *dbt failed to build table \"test_model\"* - Owners: <@resolved_owner1>, <@resolved_owner2> | Subscribers: <@resolved_subscriber1>, <@resolved_subscriber2> - \n\u274c *dbt failed to build table \"test_model\"* - Subscribers: <@resolved_subscriber1>, <@resolved_subscriber2> - \n\u274c *dbt failed to build table \"test_model\"* - Owners: <@resolved_owner1> - \n\u274c *dbt failed to build table \"test_model\"* - Owners: <@resolved_owner1>, <@resolved_owner2> | Subscribers: <@resolved_subscriber1> - \n\u274c *dbt failed to build table \"test_model\"* - Subscribers: <@resolved_subscriber1>, <@resolved_subscriber2> - \n\u274c *dbt failed to build table \"test_model\"* - Owners: <@resolved_owner1> | Subscribers: <@resolved_subscriber1>, <@resolved_subscriber2> - \n\u274c *dbt failed to build table \"test_model\"* - Owners: <@resolved_owner1>, <@resolved_owner2> - \n\u274c *dbt failed to build table \"test_model\"* - Subscribers: <@resolved_subscriber1> - " + } + }, + { + "type": "divider" + }, + { + "type": "section", + "text": { + "type": "mrkdwn", + "text": "*Test Warnings*" + } + }, + { + "type": "section", + "text": { + "type": "mrkdwn", + "text": "\u26a0\ufe0f *\"test_short_name\" test failed on test_table_1* - \n\u26a0\ufe0f *\"test_short_name\" test failed on test_table_2* - Owners: <@resolved_owner1> | Subscribers: <@resolved_subscriber1> - \n\u26a0\ufe0f *\"test_short_name\" test failed on test_table_3* - Owners: <@resolved_owner1>, <@resolved_owner2> | Subscribers: <@resolved_subscriber1>, <@resolved_subscriber2> - \n\u26a0\ufe0f *\"test_short_name\" test failed on test_table_4* - Subscribers: <@resolved_subscriber1>, <@resolved_subscriber2> - \n\u26a0\ufe0f *\"test_short_name\" test failed on test_table_5* - Owners: <@resolved_owner1> - \n\u26a0\ufe0f *\"test_short_name\" test failed on test_table_6* - Owners: <@resolved_owner1>, <@resolved_owner2> | Subscribers: <@resolved_subscriber1> - \n\u26a0\ufe0f *\"test_short_name\" test failed on test_table_7* - Subscribers: <@resolved_subscriber1>, <@resolved_subscriber2> - \n\u26a0\ufe0f *\"test_short_name\" test failed on test_table_8* - Owners: <@resolved_owner1> | Subscribers: <@resolved_subscriber1>, <@resolved_subscriber2> - \n\u26a0\ufe0f *\"test_short_name\" test failed on test_table_9* - Owners: <@resolved_owner1>, <@resolved_owner2> - \n\u26a0\ufe0f *\"test_short_name\" test failed on test_table_10* - Subscribers: <@resolved_subscriber1> - " + } + }, + { + "type": "divider" + }, + { + "type": "section", + "text": { + "type": "mrkdwn", + "text": "*Test Errors*" + } + }, + { + "type": "section", + "text": { + "type": "mrkdwn", + "text": "\u2757 *\"test_short_name\" test failed on test_table_1* - \n\u2757 *\"test_short_name\" test failed on test_table_2* - Owners: <@resolved_owner1> | Subscribers: <@resolved_subscriber1> - \n\u2757 *\"test_short_name\" test failed on test_table_3* - Owners: <@resolved_owner1>, <@resolved_owner2> | Subscribers: <@resolved_subscriber1>, <@resolved_subscriber2> - \n\u2757 *\"test_short_name\" test failed on test_table_4* - Subscribers: <@resolved_subscriber1>, <@resolved_subscriber2> - \n\u2757 *\"test_short_name\" test failed on test_table_5* - Owners: <@resolved_owner1> - \n\u2757 *\"test_short_name\" test failed on test_table_6* - Owners: <@resolved_owner1>, <@resolved_owner2> | Subscribers: <@resolved_subscriber1> - \n\u2757 *\"test_short_name\" test failed on test_table_7* - Subscribers: <@resolved_subscriber1>, <@resolved_subscriber2> - \n\u2757 *\"test_short_name\" test failed on test_table_8* - Owners: <@resolved_owner1> | Subscribers: <@resolved_subscriber1>, <@resolved_subscriber2> - \n\u2757 *\"test_short_name\" test failed on test_table_9* - Owners: <@resolved_owner1>, <@resolved_owner2> - \n\u2757 *\"test_short_name\" test failed on test_table_10* - Subscribers: <@resolved_subscriber1> - " + } + } + ], + "color": "#ff0000" + } + ] +} diff --git a/tests/unit/alerts/alert_messages/fixtures/block_kit/alerts_group_model-errors-True_test-failures-True_test-warnings-False_test-errors-True_link-True_env-True.json b/tests/unit/alerts/alert_messages/fixtures/block_kit/alerts_group_model-errors-True_test-failures-True_test-warnings-False_test-errors-True_link-True_env-True.json deleted file mode 100644 index ec9027cf8..000000000 --- a/tests/unit/alerts/alert_messages/fixtures/block_kit/alerts_group_model-errors-True_test-failures-True_test-warnings-False_test-errors-True_link-True_env-True.json +++ /dev/null @@ -1,76 +0,0 @@ -{ - "blocks": [ - { - "type": "header", - "text": { - "type": "plain_text", - "text": "Error: 30 issues detected" - } - }, - { - "type": "section", - "text": { - "type": "mrkdwn", - "text": "\u274c *Model Errors:* 10 | \ud83d\udd3a *Test Failures:* 10 | \u2757 *Test Errors:* 10 | *Env:* Test Env" - } - }, - { - "type": "divider" - } - ], - "attachments": [ - { - "blocks": [ - { - "type": "section", - "text": { - "type": "mrkdwn", - "text": "*Model Errors*" - } - }, - { - "type": "section", - "text": { - "type": "mrkdwn", - "text": "\u274c *dbt failed to build table \"test_model\"* - \n\u274c *dbt failed to build table \"test_model\"* - Owner: <@resolved_owner1> - \n\u274c *dbt failed to build table \"test_model\"* - Owners: <@resolved_owner1>, <@resolved_owner2> - \n\u274c *dbt failed to build table \"test_model\"* - \n\u274c *dbt failed to build table \"test_model\"* - Owner: <@resolved_owner1> - \n\u274c *dbt failed to build table \"test_model\"* - Owners: <@resolved_owner1>, <@resolved_owner2> - \n\u274c *dbt failed to build table \"test_model\"* - \n\u274c *dbt failed to build table \"test_model\"* - Owner: <@resolved_owner1> - \n\u274c *dbt failed to build table \"test_model\"* - Owners: <@resolved_owner1>, <@resolved_owner2> - \n\u274c *dbt failed to build table \"test_model\"* - " - } - }, - { - "type": "divider" - }, - { - "type": "section", - "text": { - "type": "mrkdwn", - "text": "*Test Failures*" - } - }, - { - "type": "section", - "text": { - "type": "mrkdwn", - "text": "\ud83d\udd3a *\"test_short_name\" test failed on test_table_1* - \n\ud83d\udd3a *\"test_short_name\" test failed on test_table_2* - Owner: <@resolved_owner1> - \n\ud83d\udd3a *\"test_short_name\" test failed on test_table_3* - Owners: <@resolved_owner1>, <@resolved_owner2> - \n\ud83d\udd3a *\"test_short_name\" test failed on test_table_4* - \n\ud83d\udd3a *\"test_short_name\" test failed on test_table_5* - Owner: <@resolved_owner1> - \n\ud83d\udd3a *\"test_short_name\" test failed on test_table_6* - Owners: <@resolved_owner1>, <@resolved_owner2> - \n\ud83d\udd3a *\"test_short_name\" test failed on test_table_7* - \n\ud83d\udd3a *\"test_short_name\" test failed on test_table_8* - Owner: <@resolved_owner1> - \n\ud83d\udd3a *\"test_short_name\" test failed on test_table_9* - Owners: <@resolved_owner1>, <@resolved_owner2> - \n\ud83d\udd3a *\"test_short_name\" test failed on test_table_10* - " - } - }, - { - "type": "divider" - }, - { - "type": "section", - "text": { - "type": "mrkdwn", - "text": "*Test Errors*" - } - }, - { - "type": "section", - "text": { - "type": "mrkdwn", - "text": "\u2757 *\"test_short_name\" test failed on test_table_1* - \n\u2757 *\"test_short_name\" test failed on test_table_2* - Owner: <@resolved_owner1> - \n\u2757 *\"test_short_name\" test failed on test_table_3* - Owners: <@resolved_owner1>, <@resolved_owner2> - \n\u2757 *\"test_short_name\" test failed on test_table_4* - \n\u2757 *\"test_short_name\" test failed on test_table_5* - Owner: <@resolved_owner1> - \n\u2757 *\"test_short_name\" test failed on test_table_6* - Owners: <@resolved_owner1>, <@resolved_owner2> - \n\u2757 *\"test_short_name\" test failed on test_table_7* - \n\u2757 *\"test_short_name\" test failed on test_table_8* - Owner: <@resolved_owner1> - \n\u2757 *\"test_short_name\" test failed on test_table_9* - Owners: <@resolved_owner1>, <@resolved_owner2> - \n\u2757 *\"test_short_name\" test failed on test_table_10* - " - } - } - ], - "color": "#ff0000" - } - ] -} diff --git a/tests/unit/alerts/alert_messages/fixtures/block_kit/alerts_group_model-errors-True_test-failures-True_test-warnings-False_test-errors-True_link-True_env-True_subscribers-False.json b/tests/unit/alerts/alert_messages/fixtures/block_kit/alerts_group_model-errors-True_test-failures-True_test-warnings-False_test-errors-True_link-True_env-True_subscribers-False.json new file mode 100644 index 000000000..1752feeb1 --- /dev/null +++ b/tests/unit/alerts/alert_messages/fixtures/block_kit/alerts_group_model-errors-True_test-failures-True_test-warnings-False_test-errors-True_link-True_env-True_subscribers-False.json @@ -0,0 +1,76 @@ +{ + "blocks": [ + { + "type": "header", + "text": { + "type": "plain_text", + "text": "Error: 30 issues detected" + } + }, + { + "type": "section", + "text": { + "type": "mrkdwn", + "text": "\u274c *Model Errors:* 10 | \ud83d\udd3a *Test Failures:* 10 | \u2757 *Test Errors:* 10 | *Env:* Test Env" + } + }, + { + "type": "divider" + } + ], + "attachments": [ + { + "blocks": [ + { + "type": "section", + "text": { + "type": "mrkdwn", + "text": "*Model Errors*" + } + }, + { + "type": "section", + "text": { + "type": "mrkdwn", + "text": "\u274c *dbt failed to build table \"test_model\"* - \n\u274c *dbt failed to build table \"test_model\"* - Owners: <@resolved_owner1> - \n\u274c *dbt failed to build table \"test_model\"* - Owners: <@resolved_owner1>, <@resolved_owner2> - \n\u274c *dbt failed to build table \"test_model\"* - \n\u274c *dbt failed to build table \"test_model\"* - Owners: <@resolved_owner1> - \n\u274c *dbt failed to build table \"test_model\"* - Owners: <@resolved_owner1>, <@resolved_owner2> - \n\u274c *dbt failed to build table \"test_model\"* - \n\u274c *dbt failed to build table \"test_model\"* - Owners: <@resolved_owner1> - \n\u274c *dbt failed to build table \"test_model\"* - Owners: <@resolved_owner1>, <@resolved_owner2> - \n\u274c *dbt failed to build table \"test_model\"* - " + } + }, + { + "type": "divider" + }, + { + "type": "section", + "text": { + "type": "mrkdwn", + "text": "*Test Failures*" + } + }, + { + "type": "section", + "text": { + "type": "mrkdwn", + "text": "\ud83d\udd3a *\"test_short_name\" test failed on test_table_1* - \n\ud83d\udd3a *\"test_short_name\" test failed on test_table_2* - Owners: <@resolved_owner1> - \n\ud83d\udd3a *\"test_short_name\" test failed on test_table_3* - Owners: <@resolved_owner1>, <@resolved_owner2> - \n\ud83d\udd3a *\"test_short_name\" test failed on test_table_4* - \n\ud83d\udd3a *\"test_short_name\" test failed on test_table_5* - Owners: <@resolved_owner1> - \n\ud83d\udd3a *\"test_short_name\" test failed on test_table_6* - Owners: <@resolved_owner1>, <@resolved_owner2> - \n\ud83d\udd3a *\"test_short_name\" test failed on test_table_7* - \n\ud83d\udd3a *\"test_short_name\" test failed on test_table_8* - Owners: <@resolved_owner1> - \n\ud83d\udd3a *\"test_short_name\" test failed on test_table_9* - Owners: <@resolved_owner1>, <@resolved_owner2> - \n\ud83d\udd3a *\"test_short_name\" test failed on test_table_10* - " + } + }, + { + "type": "divider" + }, + { + "type": "section", + "text": { + "type": "mrkdwn", + "text": "*Test Errors*" + } + }, + { + "type": "section", + "text": { + "type": "mrkdwn", + "text": "\u2757 *\"test_short_name\" test failed on test_table_1* - \n\u2757 *\"test_short_name\" test failed on test_table_2* - Owners: <@resolved_owner1> - \n\u2757 *\"test_short_name\" test failed on test_table_3* - Owners: <@resolved_owner1>, <@resolved_owner2> - \n\u2757 *\"test_short_name\" test failed on test_table_4* - \n\u2757 *\"test_short_name\" test failed on test_table_5* - Owners: <@resolved_owner1> - \n\u2757 *\"test_short_name\" test failed on test_table_6* - Owners: <@resolved_owner1>, <@resolved_owner2> - \n\u2757 *\"test_short_name\" test failed on test_table_7* - \n\u2757 *\"test_short_name\" test failed on test_table_8* - Owners: <@resolved_owner1> - \n\u2757 *\"test_short_name\" test failed on test_table_9* - Owners: <@resolved_owner1>, <@resolved_owner2> - \n\u2757 *\"test_short_name\" test failed on test_table_10* - " + } + } + ], + "color": "#ff0000" + } + ] +} diff --git a/tests/unit/alerts/alert_messages/fixtures/block_kit/alerts_group_model-errors-True_test-failures-True_test-warnings-True_test-errors-False_link-True_env-True.json b/tests/unit/alerts/alert_messages/fixtures/block_kit/alerts_group_model-errors-True_test-failures-True_test-warnings-True_test-errors-False_link-True_env-True.json deleted file mode 100644 index c6ab4b0a7..000000000 --- a/tests/unit/alerts/alert_messages/fixtures/block_kit/alerts_group_model-errors-True_test-failures-True_test-warnings-True_test-errors-False_link-True_env-True.json +++ /dev/null @@ -1,76 +0,0 @@ -{ - "blocks": [ - { - "type": "header", - "text": { - "type": "plain_text", - "text": "Error: 30 issues detected" - } - }, - { - "type": "section", - "text": { - "type": "mrkdwn", - "text": "\u274c *Model Errors:* 10 | \ud83d\udd3a *Test Failures:* 10 | \u26a0\ufe0f *Test Warnings:* 10 | *Env:* Test Env" - } - }, - { - "type": "divider" - } - ], - "attachments": [ - { - "blocks": [ - { - "type": "section", - "text": { - "type": "mrkdwn", - "text": "*Model Errors*" - } - }, - { - "type": "section", - "text": { - "type": "mrkdwn", - "text": "\u274c *dbt failed to build table \"test_model\"* - \n\u274c *dbt failed to build table \"test_model\"* - Owner: <@resolved_owner1> - \n\u274c *dbt failed to build table \"test_model\"* - Owners: <@resolved_owner1>, <@resolved_owner2> - \n\u274c *dbt failed to build table \"test_model\"* - \n\u274c *dbt failed to build table \"test_model\"* - Owner: <@resolved_owner1> - \n\u274c *dbt failed to build table \"test_model\"* - Owners: <@resolved_owner1>, <@resolved_owner2> - \n\u274c *dbt failed to build table \"test_model\"* - \n\u274c *dbt failed to build table \"test_model\"* - Owner: <@resolved_owner1> - \n\u274c *dbt failed to build table \"test_model\"* - Owners: <@resolved_owner1>, <@resolved_owner2> - \n\u274c *dbt failed to build table \"test_model\"* - " - } - }, - { - "type": "divider" - }, - { - "type": "section", - "text": { - "type": "mrkdwn", - "text": "*Test Failures*" - } - }, - { - "type": "section", - "text": { - "type": "mrkdwn", - "text": "\ud83d\udd3a *\"test_short_name\" test failed on test_table_1* - \n\ud83d\udd3a *\"test_short_name\" test failed on test_table_2* - Owner: <@resolved_owner1> - \n\ud83d\udd3a *\"test_short_name\" test failed on test_table_3* - Owners: <@resolved_owner1>, <@resolved_owner2> - \n\ud83d\udd3a *\"test_short_name\" test failed on test_table_4* - \n\ud83d\udd3a *\"test_short_name\" test failed on test_table_5* - Owner: <@resolved_owner1> - \n\ud83d\udd3a *\"test_short_name\" test failed on test_table_6* - Owners: <@resolved_owner1>, <@resolved_owner2> - \n\ud83d\udd3a *\"test_short_name\" test failed on test_table_7* - \n\ud83d\udd3a *\"test_short_name\" test failed on test_table_8* - Owner: <@resolved_owner1> - \n\ud83d\udd3a *\"test_short_name\" test failed on test_table_9* - Owners: <@resolved_owner1>, <@resolved_owner2> - \n\ud83d\udd3a *\"test_short_name\" test failed on test_table_10* - " - } - }, - { - "type": "divider" - }, - { - "type": "section", - "text": { - "type": "mrkdwn", - "text": "*Test Warnings*" - } - }, - { - "type": "section", - "text": { - "type": "mrkdwn", - "text": "\u26a0\ufe0f *\"test_short_name\" test failed on test_table_1* - \n\u26a0\ufe0f *\"test_short_name\" test failed on test_table_2* - Owner: <@resolved_owner1> - \n\u26a0\ufe0f *\"test_short_name\" test failed on test_table_3* - Owners: <@resolved_owner1>, <@resolved_owner2> - \n\u26a0\ufe0f *\"test_short_name\" test failed on test_table_4* - \n\u26a0\ufe0f *\"test_short_name\" test failed on test_table_5* - Owner: <@resolved_owner1> - \n\u26a0\ufe0f *\"test_short_name\" test failed on test_table_6* - Owners: <@resolved_owner1>, <@resolved_owner2> - \n\u26a0\ufe0f *\"test_short_name\" test failed on test_table_7* - \n\u26a0\ufe0f *\"test_short_name\" test failed on test_table_8* - Owner: <@resolved_owner1> - \n\u26a0\ufe0f *\"test_short_name\" test failed on test_table_9* - Owners: <@resolved_owner1>, <@resolved_owner2> - \n\u26a0\ufe0f *\"test_short_name\" test failed on test_table_10* - " - } - } - ], - "color": "#ff0000" - } - ] -} diff --git a/tests/unit/alerts/alert_messages/fixtures/block_kit/alerts_group_model-errors-True_test-failures-True_test-warnings-True_test-errors-False_link-True_env-True_subscribers-True.json b/tests/unit/alerts/alert_messages/fixtures/block_kit/alerts_group_model-errors-True_test-failures-True_test-warnings-True_test-errors-False_link-True_env-True_subscribers-True.json new file mode 100644 index 000000000..2cca35665 --- /dev/null +++ b/tests/unit/alerts/alert_messages/fixtures/block_kit/alerts_group_model-errors-True_test-failures-True_test-warnings-True_test-errors-False_link-True_env-True_subscribers-True.json @@ -0,0 +1,76 @@ +{ + "blocks": [ + { + "type": "header", + "text": { + "type": "plain_text", + "text": "Error: 30 issues detected" + } + }, + { + "type": "section", + "text": { + "type": "mrkdwn", + "text": "\u274c *Model Errors:* 10 | \ud83d\udd3a *Test Failures:* 10 | \u26a0\ufe0f *Test Warnings:* 10 | *Env:* Test Env" + } + }, + { + "type": "divider" + } + ], + "attachments": [ + { + "blocks": [ + { + "type": "section", + "text": { + "type": "mrkdwn", + "text": "*Model Errors*" + } + }, + { + "type": "section", + "text": { + "type": "mrkdwn", + "text": "\u274c *dbt failed to build table \"test_model\"* - \n\u274c *dbt failed to build table \"test_model\"* - Owners: <@resolved_owner1> | Subscribers: <@resolved_subscriber1> - \n\u274c *dbt failed to build table \"test_model\"* - Owners: <@resolved_owner1>, <@resolved_owner2> | Subscribers: <@resolved_subscriber1>, <@resolved_subscriber2> - \n\u274c *dbt failed to build table \"test_model\"* - Subscribers: <@resolved_subscriber1>, <@resolved_subscriber2> - \n\u274c *dbt failed to build table \"test_model\"* - Owners: <@resolved_owner1> - \n\u274c *dbt failed to build table \"test_model\"* - Owners: <@resolved_owner1>, <@resolved_owner2> | Subscribers: <@resolved_subscriber1> - \n\u274c *dbt failed to build table \"test_model\"* - Subscribers: <@resolved_subscriber1>, <@resolved_subscriber2> - \n\u274c *dbt failed to build table \"test_model\"* - Owners: <@resolved_owner1> | Subscribers: <@resolved_subscriber1>, <@resolved_subscriber2> - \n\u274c *dbt failed to build table \"test_model\"* - Owners: <@resolved_owner1>, <@resolved_owner2> - \n\u274c *dbt failed to build table \"test_model\"* - Subscribers: <@resolved_subscriber1> - " + } + }, + { + "type": "divider" + }, + { + "type": "section", + "text": { + "type": "mrkdwn", + "text": "*Test Failures*" + } + }, + { + "type": "section", + "text": { + "type": "mrkdwn", + "text": "\ud83d\udd3a *\"test_short_name\" test failed on test_table_1* - \n\ud83d\udd3a *\"test_short_name\" test failed on test_table_2* - Owners: <@resolved_owner1> | Subscribers: <@resolved_subscriber1> - \n\ud83d\udd3a *\"test_short_name\" test failed on test_table_3* - Owners: <@resolved_owner1>, <@resolved_owner2> | Subscribers: <@resolved_subscriber1>, <@resolved_subscriber2> - \n\ud83d\udd3a *\"test_short_name\" test failed on test_table_4* - Subscribers: <@resolved_subscriber1>, <@resolved_subscriber2> - \n\ud83d\udd3a *\"test_short_name\" test failed on test_table_5* - Owners: <@resolved_owner1> - \n\ud83d\udd3a *\"test_short_name\" test failed on test_table_6* - Owners: <@resolved_owner1>, <@resolved_owner2> | Subscribers: <@resolved_subscriber1> - \n\ud83d\udd3a *\"test_short_name\" test failed on test_table_7* - Subscribers: <@resolved_subscriber1>, <@resolved_subscriber2> - \n\ud83d\udd3a *\"test_short_name\" test failed on test_table_8* - Owners: <@resolved_owner1> | Subscribers: <@resolved_subscriber1>, <@resolved_subscriber2> - \n\ud83d\udd3a *\"test_short_name\" test failed on test_table_9* - Owners: <@resolved_owner1>, <@resolved_owner2> - \n\ud83d\udd3a *\"test_short_name\" test failed on test_table_10* - Subscribers: <@resolved_subscriber1> - " + } + }, + { + "type": "divider" + }, + { + "type": "section", + "text": { + "type": "mrkdwn", + "text": "*Test Warnings*" + } + }, + { + "type": "section", + "text": { + "type": "mrkdwn", + "text": "\u26a0\ufe0f *\"test_short_name\" test failed on test_table_1* - \n\u26a0\ufe0f *\"test_short_name\" test failed on test_table_2* - Owners: <@resolved_owner1> | Subscribers: <@resolved_subscriber1> - \n\u26a0\ufe0f *\"test_short_name\" test failed on test_table_3* - Owners: <@resolved_owner1>, <@resolved_owner2> | Subscribers: <@resolved_subscriber1>, <@resolved_subscriber2> - \n\u26a0\ufe0f *\"test_short_name\" test failed on test_table_4* - Subscribers: <@resolved_subscriber1>, <@resolved_subscriber2> - \n\u26a0\ufe0f *\"test_short_name\" test failed on test_table_5* - Owners: <@resolved_owner1> - \n\u26a0\ufe0f *\"test_short_name\" test failed on test_table_6* - Owners: <@resolved_owner1>, <@resolved_owner2> | Subscribers: <@resolved_subscriber1> - \n\u26a0\ufe0f *\"test_short_name\" test failed on test_table_7* - Subscribers: <@resolved_subscriber1>, <@resolved_subscriber2> - \n\u26a0\ufe0f *\"test_short_name\" test failed on test_table_8* - Owners: <@resolved_owner1> | Subscribers: <@resolved_subscriber1>, <@resolved_subscriber2> - \n\u26a0\ufe0f *\"test_short_name\" test failed on test_table_9* - Owners: <@resolved_owner1>, <@resolved_owner2> - \n\u26a0\ufe0f *\"test_short_name\" test failed on test_table_10* - Subscribers: <@resolved_subscriber1> - " + } + } + ], + "color": "#ff0000" + } + ] +} diff --git a/tests/unit/alerts/alert_messages/fixtures/block_kit/alerts_group_model-errors-True_test-failures-True_test-warnings-True_test-errors-True_link-True_env-True.json b/tests/unit/alerts/alert_messages/fixtures/block_kit/alerts_group_model-errors-True_test-failures-True_test-warnings-True_test-errors-True_link-True_env-True.json deleted file mode 100644 index 019926ffb..000000000 --- a/tests/unit/alerts/alert_messages/fixtures/block_kit/alerts_group_model-errors-True_test-failures-True_test-warnings-True_test-errors-True_link-True_env-True.json +++ /dev/null @@ -1,93 +0,0 @@ -{ - "blocks": [ - { - "type": "header", - "text": { - "type": "plain_text", - "text": "Error: 40 issues detected" - } - }, - { - "type": "section", - "text": { - "type": "mrkdwn", - "text": "\u274c *Model Errors:* 10 | \ud83d\udd3a *Test Failures:* 10 | \u26a0\ufe0f *Test Warnings:* 10 | \u2757 *Test Errors:* 10 | *Env:* Test Env" - } - }, - { - "type": "divider" - } - ], - "attachments": [ - { - "blocks": [ - { - "type": "section", - "text": { - "type": "mrkdwn", - "text": "*Model Errors*" - } - }, - { - "type": "section", - "text": { - "type": "mrkdwn", - "text": "\u274c *dbt failed to build table \"test_model\"* - \n\u274c *dbt failed to build table \"test_model\"* - Owner: <@resolved_owner1> - \n\u274c *dbt failed to build table \"test_model\"* - Owners: <@resolved_owner1>, <@resolved_owner2> - \n\u274c *dbt failed to build table \"test_model\"* - \n\u274c *dbt failed to build table \"test_model\"* - Owner: <@resolved_owner1> - \n\u274c *dbt failed to build table \"test_model\"* - Owners: <@resolved_owner1>, <@resolved_owner2> - \n\u274c *dbt failed to build table \"test_model\"* - \n\u274c *dbt failed to build table \"test_model\"* - Owner: <@resolved_owner1> - \n\u274c *dbt failed to build table \"test_model\"* - Owners: <@resolved_owner1>, <@resolved_owner2> - \n\u274c *dbt failed to build table \"test_model\"* - " - } - }, - { - "type": "divider" - }, - { - "type": "section", - "text": { - "type": "mrkdwn", - "text": "*Test Failures*" - } - }, - { - "type": "section", - "text": { - "type": "mrkdwn", - "text": "\ud83d\udd3a *\"test_short_name\" test failed on test_table_1* - \n\ud83d\udd3a *\"test_short_name\" test failed on test_table_2* - Owner: <@resolved_owner1> - \n\ud83d\udd3a *\"test_short_name\" test failed on test_table_3* - Owners: <@resolved_owner1>, <@resolved_owner2> - \n\ud83d\udd3a *\"test_short_name\" test failed on test_table_4* - \n\ud83d\udd3a *\"test_short_name\" test failed on test_table_5* - Owner: <@resolved_owner1> - \n\ud83d\udd3a *\"test_short_name\" test failed on test_table_6* - Owners: <@resolved_owner1>, <@resolved_owner2> - \n\ud83d\udd3a *\"test_short_name\" test failed on test_table_7* - \n\ud83d\udd3a *\"test_short_name\" test failed on test_table_8* - Owner: <@resolved_owner1> - \n\ud83d\udd3a *\"test_short_name\" test failed on test_table_9* - Owners: <@resolved_owner1>, <@resolved_owner2> - \n\ud83d\udd3a *\"test_short_name\" test failed on test_table_10* - " - } - }, - { - "type": "divider" - }, - { - "type": "section", - "text": { - "type": "mrkdwn", - "text": "*Test Warnings*" - } - }, - { - "type": "section", - "text": { - "type": "mrkdwn", - "text": "\u26a0\ufe0f *\"test_short_name\" test failed on test_table_1* - \n\u26a0\ufe0f *\"test_short_name\" test failed on test_table_2* - Owner: <@resolved_owner1> - \n\u26a0\ufe0f *\"test_short_name\" test failed on test_table_3* - Owners: <@resolved_owner1>, <@resolved_owner2> - \n\u26a0\ufe0f *\"test_short_name\" test failed on test_table_4* - \n\u26a0\ufe0f *\"test_short_name\" test failed on test_table_5* - Owner: <@resolved_owner1> - \n\u26a0\ufe0f *\"test_short_name\" test failed on test_table_6* - Owners: <@resolved_owner1>, <@resolved_owner2> - \n\u26a0\ufe0f *\"test_short_name\" test failed on test_table_7* - \n\u26a0\ufe0f *\"test_short_name\" test failed on test_table_8* - Owner: <@resolved_owner1> - \n\u26a0\ufe0f *\"test_short_name\" test failed on test_table_9* - Owners: <@resolved_owner1>, <@resolved_owner2> - \n\u26a0\ufe0f *\"test_short_name\" test failed on test_table_10* - " - } - }, - { - "type": "divider" - }, - { - "type": "section", - "text": { - "type": "mrkdwn", - "text": "*Test Errors*" - } - }, - { - "type": "section", - "text": { - "type": "mrkdwn", - "text": "\u2757 *\"test_short_name\" test failed on test_table_1* - \n\u2757 *\"test_short_name\" test failed on test_table_2* - Owner: <@resolved_owner1> - \n\u2757 *\"test_short_name\" test failed on test_table_3* - Owners: <@resolved_owner1>, <@resolved_owner2> - \n\u2757 *\"test_short_name\" test failed on test_table_4* - \n\u2757 *\"test_short_name\" test failed on test_table_5* - Owner: <@resolved_owner1> - \n\u2757 *\"test_short_name\" test failed on test_table_6* - Owners: <@resolved_owner1>, <@resolved_owner2> - \n\u2757 *\"test_short_name\" test failed on test_table_7* - \n\u2757 *\"test_short_name\" test failed on test_table_8* - Owner: <@resolved_owner1> - \n\u2757 *\"test_short_name\" test failed on test_table_9* - Owners: <@resolved_owner1>, <@resolved_owner2> - \n\u2757 *\"test_short_name\" test failed on test_table_10* - " - } - } - ], - "color": "#ff0000" - } - ] -} diff --git a/tests/unit/alerts/alert_messages/fixtures/block_kit/alerts_group_model-errors-True_test-failures-True_test-warnings-True_test-errors-True_link-True_env-True_subscribers-False.json b/tests/unit/alerts/alert_messages/fixtures/block_kit/alerts_group_model-errors-True_test-failures-True_test-warnings-True_test-errors-True_link-True_env-True_subscribers-False.json new file mode 100644 index 000000000..ceef8beab --- /dev/null +++ b/tests/unit/alerts/alert_messages/fixtures/block_kit/alerts_group_model-errors-True_test-failures-True_test-warnings-True_test-errors-True_link-True_env-True_subscribers-False.json @@ -0,0 +1,93 @@ +{ + "blocks": [ + { + "type": "header", + "text": { + "type": "plain_text", + "text": "Error: 40 issues detected" + } + }, + { + "type": "section", + "text": { + "type": "mrkdwn", + "text": "\u274c *Model Errors:* 10 | \ud83d\udd3a *Test Failures:* 10 | \u26a0\ufe0f *Test Warnings:* 10 | \u2757 *Test Errors:* 10 | *Env:* Test Env" + } + }, + { + "type": "divider" + } + ], + "attachments": [ + { + "blocks": [ + { + "type": "section", + "text": { + "type": "mrkdwn", + "text": "*Model Errors*" + } + }, + { + "type": "section", + "text": { + "type": "mrkdwn", + "text": "\u274c *dbt failed to build table \"test_model\"* - \n\u274c *dbt failed to build table \"test_model\"* - Owners: <@resolved_owner1> - \n\u274c *dbt failed to build table \"test_model\"* - Owners: <@resolved_owner1>, <@resolved_owner2> - \n\u274c *dbt failed to build table \"test_model\"* - \n\u274c *dbt failed to build table \"test_model\"* - Owners: <@resolved_owner1> - \n\u274c *dbt failed to build table \"test_model\"* - Owners: <@resolved_owner1>, <@resolved_owner2> - \n\u274c *dbt failed to build table \"test_model\"* - \n\u274c *dbt failed to build table \"test_model\"* - Owners: <@resolved_owner1> - \n\u274c *dbt failed to build table \"test_model\"* - Owners: <@resolved_owner1>, <@resolved_owner2> - \n\u274c *dbt failed to build table \"test_model\"* - " + } + }, + { + "type": "divider" + }, + { + "type": "section", + "text": { + "type": "mrkdwn", + "text": "*Test Failures*" + } + }, + { + "type": "section", + "text": { + "type": "mrkdwn", + "text": "\ud83d\udd3a *\"test_short_name\" test failed on test_table_1* - \n\ud83d\udd3a *\"test_short_name\" test failed on test_table_2* - Owners: <@resolved_owner1> - \n\ud83d\udd3a *\"test_short_name\" test failed on test_table_3* - Owners: <@resolved_owner1>, <@resolved_owner2> - \n\ud83d\udd3a *\"test_short_name\" test failed on test_table_4* - \n\ud83d\udd3a *\"test_short_name\" test failed on test_table_5* - Owners: <@resolved_owner1> - \n\ud83d\udd3a *\"test_short_name\" test failed on test_table_6* - Owners: <@resolved_owner1>, <@resolved_owner2> - \n\ud83d\udd3a *\"test_short_name\" test failed on test_table_7* - \n\ud83d\udd3a *\"test_short_name\" test failed on test_table_8* - Owners: <@resolved_owner1> - \n\ud83d\udd3a *\"test_short_name\" test failed on test_table_9* - Owners: <@resolved_owner1>, <@resolved_owner2> - \n\ud83d\udd3a *\"test_short_name\" test failed on test_table_10* - " + } + }, + { + "type": "divider" + }, + { + "type": "section", + "text": { + "type": "mrkdwn", + "text": "*Test Warnings*" + } + }, + { + "type": "section", + "text": { + "type": "mrkdwn", + "text": "\u26a0\ufe0f *\"test_short_name\" test failed on test_table_1* - \n\u26a0\ufe0f *\"test_short_name\" test failed on test_table_2* - Owners: <@resolved_owner1> - \n\u26a0\ufe0f *\"test_short_name\" test failed on test_table_3* - Owners: <@resolved_owner1>, <@resolved_owner2> - \n\u26a0\ufe0f *\"test_short_name\" test failed on test_table_4* - \n\u26a0\ufe0f *\"test_short_name\" test failed on test_table_5* - Owners: <@resolved_owner1> - \n\u26a0\ufe0f *\"test_short_name\" test failed on test_table_6* - Owners: <@resolved_owner1>, <@resolved_owner2> - \n\u26a0\ufe0f *\"test_short_name\" test failed on test_table_7* - \n\u26a0\ufe0f *\"test_short_name\" test failed on test_table_8* - Owners: <@resolved_owner1> - \n\u26a0\ufe0f *\"test_short_name\" test failed on test_table_9* - Owners: <@resolved_owner1>, <@resolved_owner2> - \n\u26a0\ufe0f *\"test_short_name\" test failed on test_table_10* - " + } + }, + { + "type": "divider" + }, + { + "type": "section", + "text": { + "type": "mrkdwn", + "text": "*Test Errors*" + } + }, + { + "type": "section", + "text": { + "type": "mrkdwn", + "text": "\u2757 *\"test_short_name\" test failed on test_table_1* - \n\u2757 *\"test_short_name\" test failed on test_table_2* - Owners: <@resolved_owner1> - \n\u2757 *\"test_short_name\" test failed on test_table_3* - Owners: <@resolved_owner1>, <@resolved_owner2> - \n\u2757 *\"test_short_name\" test failed on test_table_4* - \n\u2757 *\"test_short_name\" test failed on test_table_5* - Owners: <@resolved_owner1> - \n\u2757 *\"test_short_name\" test failed on test_table_6* - Owners: <@resolved_owner1>, <@resolved_owner2> - \n\u2757 *\"test_short_name\" test failed on test_table_7* - \n\u2757 *\"test_short_name\" test failed on test_table_8* - Owners: <@resolved_owner1> - \n\u2757 *\"test_short_name\" test failed on test_table_9* - Owners: <@resolved_owner1>, <@resolved_owner2> - \n\u2757 *\"test_short_name\" test failed on test_table_10* - " + } + } + ], + "color": "#ff0000" + } + ] +} diff --git a/tests/unit/alerts/alert_messages/fixtures/block_kit/group_by_table_model-errors-False_test-failures-False_test-warnings-True_test-errors-True_link-False_env-False.json b/tests/unit/alerts/alert_messages/fixtures/block_kit/group_by_table_model-errors-False_test-failures-False_test-warnings-True_test-errors-True_link-False_env-False.json index ceb4fb54b..cbb29c5bd 100644 --- a/tests/unit/alerts/alert_messages/fixtures/block_kit/group_by_table_model-errors-False_test-failures-False_test-warnings-True_test-errors-True_link-False_env-False.json +++ b/tests/unit/alerts/alert_messages/fixtures/block_kit/group_by_table_model-errors-False_test-failures-False_test-warnings-True_test-errors-True_link-False_env-False.json @@ -46,7 +46,7 @@ "fields": [ { "type": "mrkdwn", - "text": "*Subscribers*\n_No subscribers_" + "text": "*Subscribers*\n<@resolved_subscriber1>, <@resolved_subscriber2>" } ] }, @@ -64,7 +64,7 @@ "type": "section", "text": { "type": "mrkdwn", - "text": "\u26a0\ufe0f *\"test_short_name\" test failed on test_table_1*\n\u26a0\ufe0f *\"test_short_name\" test failed on test_table_2* - Owner: <@resolved_owner1>\n\u26a0\ufe0f *\"test_short_name\" test failed on test_table_3* - Owners: <@resolved_owner1>, <@resolved_owner2>\n\u26a0\ufe0f *\"test_short_name\" test failed on test_table_4*\n\u26a0\ufe0f *\"test_short_name\" test failed on test_table_5* - Owner: <@resolved_owner1>\n\u26a0\ufe0f *\"test_short_name\" test failed on test_table_6* - Owners: <@resolved_owner1>, <@resolved_owner2>\n\u26a0\ufe0f *\"test_short_name\" test failed on test_table_7*\n\u26a0\ufe0f *\"test_short_name\" test failed on test_table_8* - Owner: <@resolved_owner1>\n\u26a0\ufe0f *\"test_short_name\" test failed on test_table_9* - Owners: <@resolved_owner1>, <@resolved_owner2>\n\u26a0\ufe0f *\"test_short_name\" test failed on test_table_10*" + "text": "\u26a0\ufe0f *\"test_short_name\" test failed on test_table_1*\n\u26a0\ufe0f *\"test_short_name\" test failed on test_table_2* - Owners: <@resolved_owner1>\n\u26a0\ufe0f *\"test_short_name\" test failed on test_table_3* - Owners: <@resolved_owner1>, <@resolved_owner2>\n\u26a0\ufe0f *\"test_short_name\" test failed on test_table_4*\n\u26a0\ufe0f *\"test_short_name\" test failed on test_table_5* - Owners: <@resolved_owner1>\n\u26a0\ufe0f *\"test_short_name\" test failed on test_table_6* - Owners: <@resolved_owner1>, <@resolved_owner2>\n\u26a0\ufe0f *\"test_short_name\" test failed on test_table_7*\n\u26a0\ufe0f *\"test_short_name\" test failed on test_table_8* - Owners: <@resolved_owner1>\n\u26a0\ufe0f *\"test_short_name\" test failed on test_table_9* - Owners: <@resolved_owner1>, <@resolved_owner2>\n\u26a0\ufe0f *\"test_short_name\" test failed on test_table_10*" } }, { @@ -81,7 +81,7 @@ "type": "section", "text": { "type": "mrkdwn", - "text": "\u2757 *\"test_short_name\" test failed on test_table_1*\n\u2757 *\"test_short_name\" test failed on test_table_2* - Owner: <@resolved_owner1>\n\u2757 *\"test_short_name\" test failed on test_table_3* - Owners: <@resolved_owner1>, <@resolved_owner2>\n\u2757 *\"test_short_name\" test failed on test_table_4*\n\u2757 *\"test_short_name\" test failed on test_table_5* - Owner: <@resolved_owner1>\n\u2757 *\"test_short_name\" test failed on test_table_6* - Owners: <@resolved_owner1>, <@resolved_owner2>\n\u2757 *\"test_short_name\" test failed on test_table_7*\n\u2757 *\"test_short_name\" test failed on test_table_8* - Owner: <@resolved_owner1>\n\u2757 *\"test_short_name\" test failed on test_table_9* - Owners: <@resolved_owner1>, <@resolved_owner2>\n\u2757 *\"test_short_name\" test failed on test_table_10*" + "text": "\u2757 *\"test_short_name\" test failed on test_table_1*\n\u2757 *\"test_short_name\" test failed on test_table_2* - Owners: <@resolved_owner1>\n\u2757 *\"test_short_name\" test failed on test_table_3* - Owners: <@resolved_owner1>, <@resolved_owner2>\n\u2757 *\"test_short_name\" test failed on test_table_4*\n\u2757 *\"test_short_name\" test failed on test_table_5* - Owners: <@resolved_owner1>\n\u2757 *\"test_short_name\" test failed on test_table_6* - Owners: <@resolved_owner1>, <@resolved_owner2>\n\u2757 *\"test_short_name\" test failed on test_table_7*\n\u2757 *\"test_short_name\" test failed on test_table_8* - Owners: <@resolved_owner1>\n\u2757 *\"test_short_name\" test failed on test_table_9* - Owners: <@resolved_owner1>, <@resolved_owner2>\n\u2757 *\"test_short_name\" test failed on test_table_10*" } } ], diff --git a/tests/unit/alerts/alert_messages/fixtures/block_kit/group_by_table_model-errors-False_test-failures-True_test-warnings-False_test-errors-False_link-False_env-False.json b/tests/unit/alerts/alert_messages/fixtures/block_kit/group_by_table_model-errors-False_test-failures-True_test-warnings-False_test-errors-False_link-False_env-False.json index 80b3eaaee..5b7bffcd2 100644 --- a/tests/unit/alerts/alert_messages/fixtures/block_kit/group_by_table_model-errors-False_test-failures-True_test-warnings-False_test-errors-False_link-False_env-False.json +++ b/tests/unit/alerts/alert_messages/fixtures/block_kit/group_by_table_model-errors-False_test-failures-True_test-warnings-False_test-errors-False_link-False_env-False.json @@ -46,7 +46,7 @@ "fields": [ { "type": "mrkdwn", - "text": "*Subscribers*\n_No subscribers_" + "text": "*Subscribers*\n<@resolved_subscriber1>, <@resolved_subscriber2>" } ] }, @@ -64,7 +64,7 @@ "type": "section", "text": { "type": "mrkdwn", - "text": "\ud83d\udd3a *\"test_short_name\" test failed on test_table_1*\n\ud83d\udd3a *\"test_short_name\" test failed on test_table_2* - Owner: <@resolved_owner1>\n\ud83d\udd3a *\"test_short_name\" test failed on test_table_3* - Owners: <@resolved_owner1>, <@resolved_owner2>\n\ud83d\udd3a *\"test_short_name\" test failed on test_table_4*\n\ud83d\udd3a *\"test_short_name\" test failed on test_table_5* - Owner: <@resolved_owner1>\n\ud83d\udd3a *\"test_short_name\" test failed on test_table_6* - Owners: <@resolved_owner1>, <@resolved_owner2>\n\ud83d\udd3a *\"test_short_name\" test failed on test_table_7*\n\ud83d\udd3a *\"test_short_name\" test failed on test_table_8* - Owner: <@resolved_owner1>\n\ud83d\udd3a *\"test_short_name\" test failed on test_table_9* - Owners: <@resolved_owner1>, <@resolved_owner2>\n\ud83d\udd3a *\"test_short_name\" test failed on test_table_10*" + "text": "\ud83d\udd3a *\"test_short_name\" test failed on test_table_1*\n\ud83d\udd3a *\"test_short_name\" test failed on test_table_2* - Owners: <@resolved_owner1>\n\ud83d\udd3a *\"test_short_name\" test failed on test_table_3* - Owners: <@resolved_owner1>, <@resolved_owner2>\n\ud83d\udd3a *\"test_short_name\" test failed on test_table_4*\n\ud83d\udd3a *\"test_short_name\" test failed on test_table_5* - Owners: <@resolved_owner1>\n\ud83d\udd3a *\"test_short_name\" test failed on test_table_6* - Owners: <@resolved_owner1>, <@resolved_owner2>\n\ud83d\udd3a *\"test_short_name\" test failed on test_table_7*\n\ud83d\udd3a *\"test_short_name\" test failed on test_table_8* - Owners: <@resolved_owner1>\n\ud83d\udd3a *\"test_short_name\" test failed on test_table_9* - Owners: <@resolved_owner1>, <@resolved_owner2>\n\ud83d\udd3a *\"test_short_name\" test failed on test_table_10*" } } ] diff --git a/tests/unit/alerts/alert_messages/fixtures/block_kit/group_by_table_model-errors-False_test-failures-True_test-warnings-False_test-errors-True_link-False_env-False.json b/tests/unit/alerts/alert_messages/fixtures/block_kit/group_by_table_model-errors-False_test-failures-True_test-warnings-False_test-errors-True_link-False_env-False.json index f3a03d3f5..7b66cadb6 100644 --- a/tests/unit/alerts/alert_messages/fixtures/block_kit/group_by_table_model-errors-False_test-failures-True_test-warnings-False_test-errors-True_link-False_env-False.json +++ b/tests/unit/alerts/alert_messages/fixtures/block_kit/group_by_table_model-errors-False_test-failures-True_test-warnings-False_test-errors-True_link-False_env-False.json @@ -46,7 +46,7 @@ "fields": [ { "type": "mrkdwn", - "text": "*Subscribers*\n_No subscribers_" + "text": "*Subscribers*\n<@resolved_subscriber1>, <@resolved_subscriber2>" } ] }, @@ -64,7 +64,7 @@ "type": "section", "text": { "type": "mrkdwn", - "text": "\ud83d\udd3a *\"test_short_name\" test failed on test_table_1*\n\ud83d\udd3a *\"test_short_name\" test failed on test_table_2* - Owner: <@resolved_owner1>\n\ud83d\udd3a *\"test_short_name\" test failed on test_table_3* - Owners: <@resolved_owner1>, <@resolved_owner2>\n\ud83d\udd3a *\"test_short_name\" test failed on test_table_4*\n\ud83d\udd3a *\"test_short_name\" test failed on test_table_5* - Owner: <@resolved_owner1>\n\ud83d\udd3a *\"test_short_name\" test failed on test_table_6* - Owners: <@resolved_owner1>, <@resolved_owner2>\n\ud83d\udd3a *\"test_short_name\" test failed on test_table_7*\n\ud83d\udd3a *\"test_short_name\" test failed on test_table_8* - Owner: <@resolved_owner1>\n\ud83d\udd3a *\"test_short_name\" test failed on test_table_9* - Owners: <@resolved_owner1>, <@resolved_owner2>\n\ud83d\udd3a *\"test_short_name\" test failed on test_table_10*" + "text": "\ud83d\udd3a *\"test_short_name\" test failed on test_table_1*\n\ud83d\udd3a *\"test_short_name\" test failed on test_table_2* - Owners: <@resolved_owner1>\n\ud83d\udd3a *\"test_short_name\" test failed on test_table_3* - Owners: <@resolved_owner1>, <@resolved_owner2>\n\ud83d\udd3a *\"test_short_name\" test failed on test_table_4*\n\ud83d\udd3a *\"test_short_name\" test failed on test_table_5* - Owners: <@resolved_owner1>\n\ud83d\udd3a *\"test_short_name\" test failed on test_table_6* - Owners: <@resolved_owner1>, <@resolved_owner2>\n\ud83d\udd3a *\"test_short_name\" test failed on test_table_7*\n\ud83d\udd3a *\"test_short_name\" test failed on test_table_8* - Owners: <@resolved_owner1>\n\ud83d\udd3a *\"test_short_name\" test failed on test_table_9* - Owners: <@resolved_owner1>, <@resolved_owner2>\n\ud83d\udd3a *\"test_short_name\" test failed on test_table_10*" } }, { @@ -81,7 +81,7 @@ "type": "section", "text": { "type": "mrkdwn", - "text": "\u2757 *\"test_short_name\" test failed on test_table_1*\n\u2757 *\"test_short_name\" test failed on test_table_2* - Owner: <@resolved_owner1>\n\u2757 *\"test_short_name\" test failed on test_table_3* - Owners: <@resolved_owner1>, <@resolved_owner2>\n\u2757 *\"test_short_name\" test failed on test_table_4*\n\u2757 *\"test_short_name\" test failed on test_table_5* - Owner: <@resolved_owner1>\n\u2757 *\"test_short_name\" test failed on test_table_6* - Owners: <@resolved_owner1>, <@resolved_owner2>\n\u2757 *\"test_short_name\" test failed on test_table_7*\n\u2757 *\"test_short_name\" test failed on test_table_8* - Owner: <@resolved_owner1>\n\u2757 *\"test_short_name\" test failed on test_table_9* - Owners: <@resolved_owner1>, <@resolved_owner2>\n\u2757 *\"test_short_name\" test failed on test_table_10*" + "text": "\u2757 *\"test_short_name\" test failed on test_table_1*\n\u2757 *\"test_short_name\" test failed on test_table_2* - Owners: <@resolved_owner1>\n\u2757 *\"test_short_name\" test failed on test_table_3* - Owners: <@resolved_owner1>, <@resolved_owner2>\n\u2757 *\"test_short_name\" test failed on test_table_4*\n\u2757 *\"test_short_name\" test failed on test_table_5* - Owners: <@resolved_owner1>\n\u2757 *\"test_short_name\" test failed on test_table_6* - Owners: <@resolved_owner1>, <@resolved_owner2>\n\u2757 *\"test_short_name\" test failed on test_table_7*\n\u2757 *\"test_short_name\" test failed on test_table_8* - Owners: <@resolved_owner1>\n\u2757 *\"test_short_name\" test failed on test_table_9* - Owners: <@resolved_owner1>, <@resolved_owner2>\n\u2757 *\"test_short_name\" test failed on test_table_10*" } } ], diff --git a/tests/unit/alerts/alert_messages/fixtures/block_kit/group_by_table_model-errors-False_test-failures-True_test-warnings-True_test-errors-True_link-True_env-True.json b/tests/unit/alerts/alert_messages/fixtures/block_kit/group_by_table_model-errors-False_test-failures-True_test-warnings-True_test-errors-True_link-True_env-True.json index 404765493..d95fe4d0c 100644 --- a/tests/unit/alerts/alert_messages/fixtures/block_kit/group_by_table_model-errors-False_test-failures-True_test-warnings-True_test-errors-True_link-True_env-True.json +++ b/tests/unit/alerts/alert_messages/fixtures/block_kit/group_by_table_model-errors-False_test-failures-True_test-warnings-True_test-errors-True_link-True_env-True.json @@ -46,7 +46,7 @@ "fields": [ { "type": "mrkdwn", - "text": "*Subscribers*\n_No subscribers_" + "text": "*Subscribers*\n<@resolved_subscriber1>, <@resolved_subscriber2>" } ] }, @@ -64,7 +64,7 @@ "type": "section", "text": { "type": "mrkdwn", - "text": "\ud83d\udd3a *\"test_short_name\" test failed on test_table_1* - \n\ud83d\udd3a *\"test_short_name\" test failed on test_table_2* - Owner: <@resolved_owner1> - \n\ud83d\udd3a *\"test_short_name\" test failed on test_table_3* - Owners: <@resolved_owner1>, <@resolved_owner2> - \n\ud83d\udd3a *\"test_short_name\" test failed on test_table_4* - \n\ud83d\udd3a *\"test_short_name\" test failed on test_table_5* - Owner: <@resolved_owner1> - \n\ud83d\udd3a *\"test_short_name\" test failed on test_table_6* - Owners: <@resolved_owner1>, <@resolved_owner2> - \n\ud83d\udd3a *\"test_short_name\" test failed on test_table_7* - \n\ud83d\udd3a *\"test_short_name\" test failed on test_table_8* - Owner: <@resolved_owner1> - \n\ud83d\udd3a *\"test_short_name\" test failed on test_table_9* - Owners: <@resolved_owner1>, <@resolved_owner2> - \n\ud83d\udd3a *\"test_short_name\" test failed on test_table_10* - " + "text": "\ud83d\udd3a *\"test_short_name\" test failed on test_table_1* - \n\ud83d\udd3a *\"test_short_name\" test failed on test_table_2* - Owners: <@resolved_owner1> - \n\ud83d\udd3a *\"test_short_name\" test failed on test_table_3* - Owners: <@resolved_owner1>, <@resolved_owner2> - \n\ud83d\udd3a *\"test_short_name\" test failed on test_table_4* - \n\ud83d\udd3a *\"test_short_name\" test failed on test_table_5* - Owners: <@resolved_owner1> - \n\ud83d\udd3a *\"test_short_name\" test failed on test_table_6* - Owners: <@resolved_owner1>, <@resolved_owner2> - \n\ud83d\udd3a *\"test_short_name\" test failed on test_table_7* - \n\ud83d\udd3a *\"test_short_name\" test failed on test_table_8* - Owners: <@resolved_owner1> - \n\ud83d\udd3a *\"test_short_name\" test failed on test_table_9* - Owners: <@resolved_owner1>, <@resolved_owner2> - \n\ud83d\udd3a *\"test_short_name\" test failed on test_table_10* - " } }, { @@ -81,7 +81,7 @@ "type": "section", "text": { "type": "mrkdwn", - "text": "\u26a0\ufe0f *\"test_short_name\" test failed on test_table_1* - \n\u26a0\ufe0f *\"test_short_name\" test failed on test_table_2* - Owner: <@resolved_owner1> - \n\u26a0\ufe0f *\"test_short_name\" test failed on test_table_3* - Owners: <@resolved_owner1>, <@resolved_owner2> - \n\u26a0\ufe0f *\"test_short_name\" test failed on test_table_4* - \n\u26a0\ufe0f *\"test_short_name\" test failed on test_table_5* - Owner: <@resolved_owner1> - \n\u26a0\ufe0f *\"test_short_name\" test failed on test_table_6* - Owners: <@resolved_owner1>, <@resolved_owner2> - \n\u26a0\ufe0f *\"test_short_name\" test failed on test_table_7* - \n\u26a0\ufe0f *\"test_short_name\" test failed on test_table_8* - Owner: <@resolved_owner1> - \n\u26a0\ufe0f *\"test_short_name\" test failed on test_table_9* - Owners: <@resolved_owner1>, <@resolved_owner2> - \n\u26a0\ufe0f *\"test_short_name\" test failed on test_table_10* - " + "text": "\u26a0\ufe0f *\"test_short_name\" test failed on test_table_1* - \n\u26a0\ufe0f *\"test_short_name\" test failed on test_table_2* - Owners: <@resolved_owner1> - \n\u26a0\ufe0f *\"test_short_name\" test failed on test_table_3* - Owners: <@resolved_owner1>, <@resolved_owner2> - \n\u26a0\ufe0f *\"test_short_name\" test failed on test_table_4* - \n\u26a0\ufe0f *\"test_short_name\" test failed on test_table_5* - Owners: <@resolved_owner1> - \n\u26a0\ufe0f *\"test_short_name\" test failed on test_table_6* - Owners: <@resolved_owner1>, <@resolved_owner2> - \n\u26a0\ufe0f *\"test_short_name\" test failed on test_table_7* - \n\u26a0\ufe0f *\"test_short_name\" test failed on test_table_8* - Owners: <@resolved_owner1> - \n\u26a0\ufe0f *\"test_short_name\" test failed on test_table_9* - Owners: <@resolved_owner1>, <@resolved_owner2> - \n\u26a0\ufe0f *\"test_short_name\" test failed on test_table_10* - " } }, { @@ -98,7 +98,7 @@ "type": "section", "text": { "type": "mrkdwn", - "text": "\u2757 *\"test_short_name\" test failed on test_table_1* - \n\u2757 *\"test_short_name\" test failed on test_table_2* - Owner: <@resolved_owner1> - \n\u2757 *\"test_short_name\" test failed on test_table_3* - Owners: <@resolved_owner1>, <@resolved_owner2> - \n\u2757 *\"test_short_name\" test failed on test_table_4* - \n\u2757 *\"test_short_name\" test failed on test_table_5* - Owner: <@resolved_owner1> - \n\u2757 *\"test_short_name\" test failed on test_table_6* - Owners: <@resolved_owner1>, <@resolved_owner2> - \n\u2757 *\"test_short_name\" test failed on test_table_7* - \n\u2757 *\"test_short_name\" test failed on test_table_8* - Owner: <@resolved_owner1> - \n\u2757 *\"test_short_name\" test failed on test_table_9* - Owners: <@resolved_owner1>, <@resolved_owner2> - \n\u2757 *\"test_short_name\" test failed on test_table_10* - " + "text": "\u2757 *\"test_short_name\" test failed on test_table_1* - \n\u2757 *\"test_short_name\" test failed on test_table_2* - Owners: <@resolved_owner1> - \n\u2757 *\"test_short_name\" test failed on test_table_3* - Owners: <@resolved_owner1>, <@resolved_owner2> - \n\u2757 *\"test_short_name\" test failed on test_table_4* - \n\u2757 *\"test_short_name\" test failed on test_table_5* - Owners: <@resolved_owner1> - \n\u2757 *\"test_short_name\" test failed on test_table_6* - Owners: <@resolved_owner1>, <@resolved_owner2> - \n\u2757 *\"test_short_name\" test failed on test_table_7* - \n\u2757 *\"test_short_name\" test failed on test_table_8* - Owners: <@resolved_owner1> - \n\u2757 *\"test_short_name\" test failed on test_table_9* - Owners: <@resolved_owner1>, <@resolved_owner2> - \n\u2757 *\"test_short_name\" test failed on test_table_10* - " } } ], diff --git a/tests/unit/alerts/alert_messages/fixtures/block_kit/group_by_table_model-errors-True_test-failures-False_test-warnings-False_test-errors-True_link-False_env-False.json b/tests/unit/alerts/alert_messages/fixtures/block_kit/group_by_table_model-errors-True_test-failures-False_test-warnings-False_test-errors-True_link-False_env-False.json index 2810f3251..f54b80c27 100644 --- a/tests/unit/alerts/alert_messages/fixtures/block_kit/group_by_table_model-errors-True_test-failures-False_test-warnings-False_test-errors-True_link-False_env-False.json +++ b/tests/unit/alerts/alert_messages/fixtures/block_kit/group_by_table_model-errors-True_test-failures-False_test-warnings-False_test-errors-True_link-False_env-False.json @@ -46,7 +46,7 @@ "fields": [ { "type": "mrkdwn", - "text": "*Subscribers*\n_No subscribers_" + "text": "*Subscribers*\n<@resolved_subscriber1>, <@resolved_subscriber2>" } ] }, @@ -64,7 +64,7 @@ "type": "section", "text": { "type": "mrkdwn", - "text": "\u274c *dbt failed to build table \"test_model\"*\n\u274c *dbt failed to build table \"test_model\"* - Owner: <@resolved_owner1>\n\u274c *dbt failed to build table \"test_model\"* - Owners: <@resolved_owner1>, <@resolved_owner2>\n\u274c *dbt failed to build table \"test_model\"*\n\u274c *dbt failed to build table \"test_model\"* - Owner: <@resolved_owner1>\n\u274c *dbt failed to build table \"test_model\"* - Owners: <@resolved_owner1>, <@resolved_owner2>\n\u274c *dbt failed to build table \"test_model\"*\n\u274c *dbt failed to build table \"test_model\"* - Owner: <@resolved_owner1>\n\u274c *dbt failed to build table \"test_model\"* - Owners: <@resolved_owner1>, <@resolved_owner2>\n\u274c *dbt failed to build table \"test_model\"*" + "text": "\u274c *dbt failed to build table \"test_model\"*\n\u274c *dbt failed to build table \"test_model\"* - Owners: <@resolved_owner1>\n\u274c *dbt failed to build table \"test_model\"* - Owners: <@resolved_owner1>, <@resolved_owner2>\n\u274c *dbt failed to build table \"test_model\"*\n\u274c *dbt failed to build table \"test_model\"* - Owners: <@resolved_owner1>\n\u274c *dbt failed to build table \"test_model\"* - Owners: <@resolved_owner1>, <@resolved_owner2>\n\u274c *dbt failed to build table \"test_model\"*\n\u274c *dbt failed to build table \"test_model\"* - Owners: <@resolved_owner1>\n\u274c *dbt failed to build table \"test_model\"* - Owners: <@resolved_owner1>, <@resolved_owner2>\n\u274c *dbt failed to build table \"test_model\"*" } }, { @@ -81,7 +81,7 @@ "type": "section", "text": { "type": "mrkdwn", - "text": "\u2757 *\"test_short_name\" test failed on test_table_1*\n\u2757 *\"test_short_name\" test failed on test_table_2* - Owner: <@resolved_owner1>\n\u2757 *\"test_short_name\" test failed on test_table_3* - Owners: <@resolved_owner1>, <@resolved_owner2>\n\u2757 *\"test_short_name\" test failed on test_table_4*\n\u2757 *\"test_short_name\" test failed on test_table_5* - Owner: <@resolved_owner1>\n\u2757 *\"test_short_name\" test failed on test_table_6* - Owners: <@resolved_owner1>, <@resolved_owner2>\n\u2757 *\"test_short_name\" test failed on test_table_7*\n\u2757 *\"test_short_name\" test failed on test_table_8* - Owner: <@resolved_owner1>\n\u2757 *\"test_short_name\" test failed on test_table_9* - Owners: <@resolved_owner1>, <@resolved_owner2>\n\u2757 *\"test_short_name\" test failed on test_table_10*" + "text": "\u2757 *\"test_short_name\" test failed on test_table_1*\n\u2757 *\"test_short_name\" test failed on test_table_2* - Owners: <@resolved_owner1>\n\u2757 *\"test_short_name\" test failed on test_table_3* - Owners: <@resolved_owner1>, <@resolved_owner2>\n\u2757 *\"test_short_name\" test failed on test_table_4*\n\u2757 *\"test_short_name\" test failed on test_table_5* - Owners: <@resolved_owner1>\n\u2757 *\"test_short_name\" test failed on test_table_6* - Owners: <@resolved_owner1>, <@resolved_owner2>\n\u2757 *\"test_short_name\" test failed on test_table_7*\n\u2757 *\"test_short_name\" test failed on test_table_8* - Owners: <@resolved_owner1>\n\u2757 *\"test_short_name\" test failed on test_table_9* - Owners: <@resolved_owner1>, <@resolved_owner2>\n\u2757 *\"test_short_name\" test failed on test_table_10*" } } ], diff --git a/tests/unit/alerts/alert_messages/fixtures/block_kit/group_by_table_model-errors-True_test-failures-False_test-warnings-True_test-errors-False_link-True_env-False.json b/tests/unit/alerts/alert_messages/fixtures/block_kit/group_by_table_model-errors-True_test-failures-False_test-warnings-True_test-errors-False_link-True_env-False.json index 41eee3000..774ac077a 100644 --- a/tests/unit/alerts/alert_messages/fixtures/block_kit/group_by_table_model-errors-True_test-failures-False_test-warnings-True_test-errors-False_link-True_env-False.json +++ b/tests/unit/alerts/alert_messages/fixtures/block_kit/group_by_table_model-errors-True_test-failures-False_test-warnings-True_test-errors-False_link-True_env-False.json @@ -46,7 +46,7 @@ "fields": [ { "type": "mrkdwn", - "text": "*Subscribers*\n_No subscribers_" + "text": "*Subscribers*\n<@resolved_subscriber1>, <@resolved_subscriber2>" } ] }, @@ -64,7 +64,7 @@ "type": "section", "text": { "type": "mrkdwn", - "text": "\u274c *dbt failed to build table \"test_model\"* - \n\u274c *dbt failed to build table \"test_model\"* - Owner: <@resolved_owner1> - \n\u274c *dbt failed to build table \"test_model\"* - Owners: <@resolved_owner1>, <@resolved_owner2> - \n\u274c *dbt failed to build table \"test_model\"* - \n\u274c *dbt failed to build table \"test_model\"* - Owner: <@resolved_owner1> - \n\u274c *dbt failed to build table \"test_model\"* - Owners: <@resolved_owner1>, <@resolved_owner2> - \n\u274c *dbt failed to build table \"test_model\"* - \n\u274c *dbt failed to build table \"test_model\"* - Owner: <@resolved_owner1> - \n\u274c *dbt failed to build table \"test_model\"* - Owners: <@resolved_owner1>, <@resolved_owner2> - \n\u274c *dbt failed to build table \"test_model\"* - " + "text": "\u274c *dbt failed to build table \"test_model\"* - \n\u274c *dbt failed to build table \"test_model\"* - Owners: <@resolved_owner1> - \n\u274c *dbt failed to build table \"test_model\"* - Owners: <@resolved_owner1>, <@resolved_owner2> - \n\u274c *dbt failed to build table \"test_model\"* - \n\u274c *dbt failed to build table \"test_model\"* - Owners: <@resolved_owner1> - \n\u274c *dbt failed to build table \"test_model\"* - Owners: <@resolved_owner1>, <@resolved_owner2> - \n\u274c *dbt failed to build table \"test_model\"* - \n\u274c *dbt failed to build table \"test_model\"* - Owners: <@resolved_owner1> - \n\u274c *dbt failed to build table \"test_model\"* - Owners: <@resolved_owner1>, <@resolved_owner2> - \n\u274c *dbt failed to build table \"test_model\"* - " } }, { @@ -81,7 +81,7 @@ "type": "section", "text": { "type": "mrkdwn", - "text": "\u26a0\ufe0f *\"test_short_name\" test failed on test_table_1* - \n\u26a0\ufe0f *\"test_short_name\" test failed on test_table_2* - Owner: <@resolved_owner1> - \n\u26a0\ufe0f *\"test_short_name\" test failed on test_table_3* - Owners: <@resolved_owner1>, <@resolved_owner2> - \n\u26a0\ufe0f *\"test_short_name\" test failed on test_table_4* - \n\u26a0\ufe0f *\"test_short_name\" test failed on test_table_5* - Owner: <@resolved_owner1> - \n\u26a0\ufe0f *\"test_short_name\" test failed on test_table_6* - Owners: <@resolved_owner1>, <@resolved_owner2> - \n\u26a0\ufe0f *\"test_short_name\" test failed on test_table_7* - \n\u26a0\ufe0f *\"test_short_name\" test failed on test_table_8* - Owner: <@resolved_owner1> - \n\u26a0\ufe0f *\"test_short_name\" test failed on test_table_9* - Owners: <@resolved_owner1>, <@resolved_owner2> - \n\u26a0\ufe0f *\"test_short_name\" test failed on test_table_10* - " + "text": "\u26a0\ufe0f *\"test_short_name\" test failed on test_table_1* - \n\u26a0\ufe0f *\"test_short_name\" test failed on test_table_2* - Owners: <@resolved_owner1> - \n\u26a0\ufe0f *\"test_short_name\" test failed on test_table_3* - Owners: <@resolved_owner1>, <@resolved_owner2> - \n\u26a0\ufe0f *\"test_short_name\" test failed on test_table_4* - \n\u26a0\ufe0f *\"test_short_name\" test failed on test_table_5* - Owners: <@resolved_owner1> - \n\u26a0\ufe0f *\"test_short_name\" test failed on test_table_6* - Owners: <@resolved_owner1>, <@resolved_owner2> - \n\u26a0\ufe0f *\"test_short_name\" test failed on test_table_7* - \n\u26a0\ufe0f *\"test_short_name\" test failed on test_table_8* - Owners: <@resolved_owner1> - \n\u26a0\ufe0f *\"test_short_name\" test failed on test_table_9* - Owners: <@resolved_owner1>, <@resolved_owner2> - \n\u26a0\ufe0f *\"test_short_name\" test failed on test_table_10* - " } } ], diff --git a/tests/unit/alerts/alert_messages/fixtures/block_kit/group_by_table_model-errors-True_test-failures-False_test-warnings-True_test-errors-True_link-True_env-True.json b/tests/unit/alerts/alert_messages/fixtures/block_kit/group_by_table_model-errors-True_test-failures-False_test-warnings-True_test-errors-True_link-True_env-True.json index 3b09c3d00..f50923041 100644 --- a/tests/unit/alerts/alert_messages/fixtures/block_kit/group_by_table_model-errors-True_test-failures-False_test-warnings-True_test-errors-True_link-True_env-True.json +++ b/tests/unit/alerts/alert_messages/fixtures/block_kit/group_by_table_model-errors-True_test-failures-False_test-warnings-True_test-errors-True_link-True_env-True.json @@ -46,7 +46,7 @@ "fields": [ { "type": "mrkdwn", - "text": "*Subscribers*\n_No subscribers_" + "text": "*Subscribers*\n<@resolved_subscriber1>, <@resolved_subscriber2>" } ] }, @@ -64,7 +64,7 @@ "type": "section", "text": { "type": "mrkdwn", - "text": "\u274c *dbt failed to build table \"test_model\"* - \n\u274c *dbt failed to build table \"test_model\"* - Owner: <@resolved_owner1> - \n\u274c *dbt failed to build table \"test_model\"* - Owners: <@resolved_owner1>, <@resolved_owner2> - \n\u274c *dbt failed to build table \"test_model\"* - \n\u274c *dbt failed to build table \"test_model\"* - Owner: <@resolved_owner1> - \n\u274c *dbt failed to build table \"test_model\"* - Owners: <@resolved_owner1>, <@resolved_owner2> - \n\u274c *dbt failed to build table \"test_model\"* - \n\u274c *dbt failed to build table \"test_model\"* - Owner: <@resolved_owner1> - \n\u274c *dbt failed to build table \"test_model\"* - Owners: <@resolved_owner1>, <@resolved_owner2> - \n\u274c *dbt failed to build table \"test_model\"* - " + "text": "\u274c *dbt failed to build table \"test_model\"* - \n\u274c *dbt failed to build table \"test_model\"* - Owners: <@resolved_owner1> - \n\u274c *dbt failed to build table \"test_model\"* - Owners: <@resolved_owner1>, <@resolved_owner2> - \n\u274c *dbt failed to build table \"test_model\"* - \n\u274c *dbt failed to build table \"test_model\"* - Owners: <@resolved_owner1> - \n\u274c *dbt failed to build table \"test_model\"* - Owners: <@resolved_owner1>, <@resolved_owner2> - \n\u274c *dbt failed to build table \"test_model\"* - \n\u274c *dbt failed to build table \"test_model\"* - Owners: <@resolved_owner1> - \n\u274c *dbt failed to build table \"test_model\"* - Owners: <@resolved_owner1>, <@resolved_owner2> - \n\u274c *dbt failed to build table \"test_model\"* - " } }, { @@ -81,7 +81,7 @@ "type": "section", "text": { "type": "mrkdwn", - "text": "\u26a0\ufe0f *\"test_short_name\" test failed on test_table_1* - \n\u26a0\ufe0f *\"test_short_name\" test failed on test_table_2* - Owner: <@resolved_owner1> - \n\u26a0\ufe0f *\"test_short_name\" test failed on test_table_3* - Owners: <@resolved_owner1>, <@resolved_owner2> - \n\u26a0\ufe0f *\"test_short_name\" test failed on test_table_4* - \n\u26a0\ufe0f *\"test_short_name\" test failed on test_table_5* - Owner: <@resolved_owner1> - \n\u26a0\ufe0f *\"test_short_name\" test failed on test_table_6* - Owners: <@resolved_owner1>, <@resolved_owner2> - \n\u26a0\ufe0f *\"test_short_name\" test failed on test_table_7* - \n\u26a0\ufe0f *\"test_short_name\" test failed on test_table_8* - Owner: <@resolved_owner1> - \n\u26a0\ufe0f *\"test_short_name\" test failed on test_table_9* - Owners: <@resolved_owner1>, <@resolved_owner2> - \n\u26a0\ufe0f *\"test_short_name\" test failed on test_table_10* - " + "text": "\u26a0\ufe0f *\"test_short_name\" test failed on test_table_1* - \n\u26a0\ufe0f *\"test_short_name\" test failed on test_table_2* - Owners: <@resolved_owner1> - \n\u26a0\ufe0f *\"test_short_name\" test failed on test_table_3* - Owners: <@resolved_owner1>, <@resolved_owner2> - \n\u26a0\ufe0f *\"test_short_name\" test failed on test_table_4* - \n\u26a0\ufe0f *\"test_short_name\" test failed on test_table_5* - Owners: <@resolved_owner1> - \n\u26a0\ufe0f *\"test_short_name\" test failed on test_table_6* - Owners: <@resolved_owner1>, <@resolved_owner2> - \n\u26a0\ufe0f *\"test_short_name\" test failed on test_table_7* - \n\u26a0\ufe0f *\"test_short_name\" test failed on test_table_8* - Owners: <@resolved_owner1> - \n\u26a0\ufe0f *\"test_short_name\" test failed on test_table_9* - Owners: <@resolved_owner1>, <@resolved_owner2> - \n\u26a0\ufe0f *\"test_short_name\" test failed on test_table_10* - " } }, { @@ -98,7 +98,7 @@ "type": "section", "text": { "type": "mrkdwn", - "text": "\u2757 *\"test_short_name\" test failed on test_table_1* - \n\u2757 *\"test_short_name\" test failed on test_table_2* - Owner: <@resolved_owner1> - \n\u2757 *\"test_short_name\" test failed on test_table_3* - Owners: <@resolved_owner1>, <@resolved_owner2> - \n\u2757 *\"test_short_name\" test failed on test_table_4* - \n\u2757 *\"test_short_name\" test failed on test_table_5* - Owner: <@resolved_owner1> - \n\u2757 *\"test_short_name\" test failed on test_table_6* - Owners: <@resolved_owner1>, <@resolved_owner2> - \n\u2757 *\"test_short_name\" test failed on test_table_7* - \n\u2757 *\"test_short_name\" test failed on test_table_8* - Owner: <@resolved_owner1> - \n\u2757 *\"test_short_name\" test failed on test_table_9* - Owners: <@resolved_owner1>, <@resolved_owner2> - \n\u2757 *\"test_short_name\" test failed on test_table_10* - " + "text": "\u2757 *\"test_short_name\" test failed on test_table_1* - \n\u2757 *\"test_short_name\" test failed on test_table_2* - Owners: <@resolved_owner1> - \n\u2757 *\"test_short_name\" test failed on test_table_3* - Owners: <@resolved_owner1>, <@resolved_owner2> - \n\u2757 *\"test_short_name\" test failed on test_table_4* - \n\u2757 *\"test_short_name\" test failed on test_table_5* - Owners: <@resolved_owner1> - \n\u2757 *\"test_short_name\" test failed on test_table_6* - Owners: <@resolved_owner1>, <@resolved_owner2> - \n\u2757 *\"test_short_name\" test failed on test_table_7* - \n\u2757 *\"test_short_name\" test failed on test_table_8* - Owners: <@resolved_owner1> - \n\u2757 *\"test_short_name\" test failed on test_table_9* - Owners: <@resolved_owner1>, <@resolved_owner2> - \n\u2757 *\"test_short_name\" test failed on test_table_10* - " } } ], diff --git a/tests/unit/alerts/alert_messages/fixtures/block_kit/group_by_table_model-errors-True_test-failures-True_test-warnings-False_test-errors-True_link-True_env-True.json b/tests/unit/alerts/alert_messages/fixtures/block_kit/group_by_table_model-errors-True_test-failures-True_test-warnings-False_test-errors-True_link-True_env-True.json index 82fe64f5f..b0cf452df 100644 --- a/tests/unit/alerts/alert_messages/fixtures/block_kit/group_by_table_model-errors-True_test-failures-True_test-warnings-False_test-errors-True_link-True_env-True.json +++ b/tests/unit/alerts/alert_messages/fixtures/block_kit/group_by_table_model-errors-True_test-failures-True_test-warnings-False_test-errors-True_link-True_env-True.json @@ -46,7 +46,7 @@ "fields": [ { "type": "mrkdwn", - "text": "*Subscribers*\n_No subscribers_" + "text": "*Subscribers*\n<@resolved_subscriber1>, <@resolved_subscriber2>" } ] }, @@ -64,7 +64,7 @@ "type": "section", "text": { "type": "mrkdwn", - "text": "\u274c *dbt failed to build table \"test_model\"* - \n\u274c *dbt failed to build table \"test_model\"* - Owner: <@resolved_owner1> - \n\u274c *dbt failed to build table \"test_model\"* - Owners: <@resolved_owner1>, <@resolved_owner2> - \n\u274c *dbt failed to build table \"test_model\"* - \n\u274c *dbt failed to build table \"test_model\"* - Owner: <@resolved_owner1> - \n\u274c *dbt failed to build table \"test_model\"* - Owners: <@resolved_owner1>, <@resolved_owner2> - \n\u274c *dbt failed to build table \"test_model\"* - \n\u274c *dbt failed to build table \"test_model\"* - Owner: <@resolved_owner1> - \n\u274c *dbt failed to build table \"test_model\"* - Owners: <@resolved_owner1>, <@resolved_owner2> - \n\u274c *dbt failed to build table \"test_model\"* - " + "text": "\u274c *dbt failed to build table \"test_model\"* - \n\u274c *dbt failed to build table \"test_model\"* - Owners: <@resolved_owner1> - \n\u274c *dbt failed to build table \"test_model\"* - Owners: <@resolved_owner1>, <@resolved_owner2> - \n\u274c *dbt failed to build table \"test_model\"* - \n\u274c *dbt failed to build table \"test_model\"* - Owners: <@resolved_owner1> - \n\u274c *dbt failed to build table \"test_model\"* - Owners: <@resolved_owner1>, <@resolved_owner2> - \n\u274c *dbt failed to build table \"test_model\"* - \n\u274c *dbt failed to build table \"test_model\"* - Owners: <@resolved_owner1> - \n\u274c *dbt failed to build table \"test_model\"* - Owners: <@resolved_owner1>, <@resolved_owner2> - \n\u274c *dbt failed to build table \"test_model\"* - " } }, { @@ -81,7 +81,7 @@ "type": "section", "text": { "type": "mrkdwn", - "text": "\ud83d\udd3a *\"test_short_name\" test failed on test_table_1* - \n\ud83d\udd3a *\"test_short_name\" test failed on test_table_2* - Owner: <@resolved_owner1> - \n\ud83d\udd3a *\"test_short_name\" test failed on test_table_3* - Owners: <@resolved_owner1>, <@resolved_owner2> - \n\ud83d\udd3a *\"test_short_name\" test failed on test_table_4* - \n\ud83d\udd3a *\"test_short_name\" test failed on test_table_5* - Owner: <@resolved_owner1> - \n\ud83d\udd3a *\"test_short_name\" test failed on test_table_6* - Owners: <@resolved_owner1>, <@resolved_owner2> - \n\ud83d\udd3a *\"test_short_name\" test failed on test_table_7* - \n\ud83d\udd3a *\"test_short_name\" test failed on test_table_8* - Owner: <@resolved_owner1> - \n\ud83d\udd3a *\"test_short_name\" test failed on test_table_9* - Owners: <@resolved_owner1>, <@resolved_owner2> - \n\ud83d\udd3a *\"test_short_name\" test failed on test_table_10* - " + "text": "\ud83d\udd3a *\"test_short_name\" test failed on test_table_1* - \n\ud83d\udd3a *\"test_short_name\" test failed on test_table_2* - Owners: <@resolved_owner1> - \n\ud83d\udd3a *\"test_short_name\" test failed on test_table_3* - Owners: <@resolved_owner1>, <@resolved_owner2> - \n\ud83d\udd3a *\"test_short_name\" test failed on test_table_4* - \n\ud83d\udd3a *\"test_short_name\" test failed on test_table_5* - Owners: <@resolved_owner1> - \n\ud83d\udd3a *\"test_short_name\" test failed on test_table_6* - Owners: <@resolved_owner1>, <@resolved_owner2> - \n\ud83d\udd3a *\"test_short_name\" test failed on test_table_7* - \n\ud83d\udd3a *\"test_short_name\" test failed on test_table_8* - Owners: <@resolved_owner1> - \n\ud83d\udd3a *\"test_short_name\" test failed on test_table_9* - Owners: <@resolved_owner1>, <@resolved_owner2> - \n\ud83d\udd3a *\"test_short_name\" test failed on test_table_10* - " } }, { @@ -98,7 +98,7 @@ "type": "section", "text": { "type": "mrkdwn", - "text": "\u2757 *\"test_short_name\" test failed on test_table_1* - \n\u2757 *\"test_short_name\" test failed on test_table_2* - Owner: <@resolved_owner1> - \n\u2757 *\"test_short_name\" test failed on test_table_3* - Owners: <@resolved_owner1>, <@resolved_owner2> - \n\u2757 *\"test_short_name\" test failed on test_table_4* - \n\u2757 *\"test_short_name\" test failed on test_table_5* - Owner: <@resolved_owner1> - \n\u2757 *\"test_short_name\" test failed on test_table_6* - Owners: <@resolved_owner1>, <@resolved_owner2> - \n\u2757 *\"test_short_name\" test failed on test_table_7* - \n\u2757 *\"test_short_name\" test failed on test_table_8* - Owner: <@resolved_owner1> - \n\u2757 *\"test_short_name\" test failed on test_table_9* - Owners: <@resolved_owner1>, <@resolved_owner2> - \n\u2757 *\"test_short_name\" test failed on test_table_10* - " + "text": "\u2757 *\"test_short_name\" test failed on test_table_1* - \n\u2757 *\"test_short_name\" test failed on test_table_2* - Owners: <@resolved_owner1> - \n\u2757 *\"test_short_name\" test failed on test_table_3* - Owners: <@resolved_owner1>, <@resolved_owner2> - \n\u2757 *\"test_short_name\" test failed on test_table_4* - \n\u2757 *\"test_short_name\" test failed on test_table_5* - Owners: <@resolved_owner1> - \n\u2757 *\"test_short_name\" test failed on test_table_6* - Owners: <@resolved_owner1>, <@resolved_owner2> - \n\u2757 *\"test_short_name\" test failed on test_table_7* - \n\u2757 *\"test_short_name\" test failed on test_table_8* - Owners: <@resolved_owner1> - \n\u2757 *\"test_short_name\" test failed on test_table_9* - Owners: <@resolved_owner1>, <@resolved_owner2> - \n\u2757 *\"test_short_name\" test failed on test_table_10* - " } } ], diff --git a/tests/unit/alerts/alert_messages/fixtures/block_kit/group_by_table_model-errors-True_test-failures-True_test-warnings-True_test-errors-False_link-True_env-True.json b/tests/unit/alerts/alert_messages/fixtures/block_kit/group_by_table_model-errors-True_test-failures-True_test-warnings-True_test-errors-False_link-True_env-True.json index 0496bda3d..f1940b4c1 100644 --- a/tests/unit/alerts/alert_messages/fixtures/block_kit/group_by_table_model-errors-True_test-failures-True_test-warnings-True_test-errors-False_link-True_env-True.json +++ b/tests/unit/alerts/alert_messages/fixtures/block_kit/group_by_table_model-errors-True_test-failures-True_test-warnings-True_test-errors-False_link-True_env-True.json @@ -46,7 +46,7 @@ "fields": [ { "type": "mrkdwn", - "text": "*Subscribers*\n_No subscribers_" + "text": "*Subscribers*\n<@resolved_subscriber1>, <@resolved_subscriber2>" } ] }, @@ -64,7 +64,7 @@ "type": "section", "text": { "type": "mrkdwn", - "text": "\u274c *dbt failed to build table \"test_model\"* - \n\u274c *dbt failed to build table \"test_model\"* - Owner: <@resolved_owner1> - \n\u274c *dbt failed to build table \"test_model\"* - Owners: <@resolved_owner1>, <@resolved_owner2> - \n\u274c *dbt failed to build table \"test_model\"* - \n\u274c *dbt failed to build table \"test_model\"* - Owner: <@resolved_owner1> - \n\u274c *dbt failed to build table \"test_model\"* - Owners: <@resolved_owner1>, <@resolved_owner2> - \n\u274c *dbt failed to build table \"test_model\"* - \n\u274c *dbt failed to build table \"test_model\"* - Owner: <@resolved_owner1> - \n\u274c *dbt failed to build table \"test_model\"* - Owners: <@resolved_owner1>, <@resolved_owner2> - \n\u274c *dbt failed to build table \"test_model\"* - " + "text": "\u274c *dbt failed to build table \"test_model\"* - \n\u274c *dbt failed to build table \"test_model\"* - Owners: <@resolved_owner1> - \n\u274c *dbt failed to build table \"test_model\"* - Owners: <@resolved_owner1>, <@resolved_owner2> - \n\u274c *dbt failed to build table \"test_model\"* - \n\u274c *dbt failed to build table \"test_model\"* - Owners: <@resolved_owner1> - \n\u274c *dbt failed to build table \"test_model\"* - Owners: <@resolved_owner1>, <@resolved_owner2> - \n\u274c *dbt failed to build table \"test_model\"* - \n\u274c *dbt failed to build table \"test_model\"* - Owners: <@resolved_owner1> - \n\u274c *dbt failed to build table \"test_model\"* - Owners: <@resolved_owner1>, <@resolved_owner2> - \n\u274c *dbt failed to build table \"test_model\"* - " } }, { @@ -81,7 +81,7 @@ "type": "section", "text": { "type": "mrkdwn", - "text": "\ud83d\udd3a *\"test_short_name\" test failed on test_table_1* - \n\ud83d\udd3a *\"test_short_name\" test failed on test_table_2* - Owner: <@resolved_owner1> - \n\ud83d\udd3a *\"test_short_name\" test failed on test_table_3* - Owners: <@resolved_owner1>, <@resolved_owner2> - \n\ud83d\udd3a *\"test_short_name\" test failed on test_table_4* - \n\ud83d\udd3a *\"test_short_name\" test failed on test_table_5* - Owner: <@resolved_owner1> - \n\ud83d\udd3a *\"test_short_name\" test failed on test_table_6* - Owners: <@resolved_owner1>, <@resolved_owner2> - \n\ud83d\udd3a *\"test_short_name\" test failed on test_table_7* - \n\ud83d\udd3a *\"test_short_name\" test failed on test_table_8* - Owner: <@resolved_owner1> - \n\ud83d\udd3a *\"test_short_name\" test failed on test_table_9* - Owners: <@resolved_owner1>, <@resolved_owner2> - \n\ud83d\udd3a *\"test_short_name\" test failed on test_table_10* - " + "text": "\ud83d\udd3a *\"test_short_name\" test failed on test_table_1* - \n\ud83d\udd3a *\"test_short_name\" test failed on test_table_2* - Owners: <@resolved_owner1> - \n\ud83d\udd3a *\"test_short_name\" test failed on test_table_3* - Owners: <@resolved_owner1>, <@resolved_owner2> - \n\ud83d\udd3a *\"test_short_name\" test failed on test_table_4* - \n\ud83d\udd3a *\"test_short_name\" test failed on test_table_5* - Owners: <@resolved_owner1> - \n\ud83d\udd3a *\"test_short_name\" test failed on test_table_6* - Owners: <@resolved_owner1>, <@resolved_owner2> - \n\ud83d\udd3a *\"test_short_name\" test failed on test_table_7* - \n\ud83d\udd3a *\"test_short_name\" test failed on test_table_8* - Owners: <@resolved_owner1> - \n\ud83d\udd3a *\"test_short_name\" test failed on test_table_9* - Owners: <@resolved_owner1>, <@resolved_owner2> - \n\ud83d\udd3a *\"test_short_name\" test failed on test_table_10* - " } }, { @@ -98,7 +98,7 @@ "type": "section", "text": { "type": "mrkdwn", - "text": "\u26a0\ufe0f *\"test_short_name\" test failed on test_table_1* - \n\u26a0\ufe0f *\"test_short_name\" test failed on test_table_2* - Owner: <@resolved_owner1> - \n\u26a0\ufe0f *\"test_short_name\" test failed on test_table_3* - Owners: <@resolved_owner1>, <@resolved_owner2> - \n\u26a0\ufe0f *\"test_short_name\" test failed on test_table_4* - \n\u26a0\ufe0f *\"test_short_name\" test failed on test_table_5* - Owner: <@resolved_owner1> - \n\u26a0\ufe0f *\"test_short_name\" test failed on test_table_6* - Owners: <@resolved_owner1>, <@resolved_owner2> - \n\u26a0\ufe0f *\"test_short_name\" test failed on test_table_7* - \n\u26a0\ufe0f *\"test_short_name\" test failed on test_table_8* - Owner: <@resolved_owner1> - \n\u26a0\ufe0f *\"test_short_name\" test failed on test_table_9* - Owners: <@resolved_owner1>, <@resolved_owner2> - \n\u26a0\ufe0f *\"test_short_name\" test failed on test_table_10* - " + "text": "\u26a0\ufe0f *\"test_short_name\" test failed on test_table_1* - \n\u26a0\ufe0f *\"test_short_name\" test failed on test_table_2* - Owners: <@resolved_owner1> - \n\u26a0\ufe0f *\"test_short_name\" test failed on test_table_3* - Owners: <@resolved_owner1>, <@resolved_owner2> - \n\u26a0\ufe0f *\"test_short_name\" test failed on test_table_4* - \n\u26a0\ufe0f *\"test_short_name\" test failed on test_table_5* - Owners: <@resolved_owner1> - \n\u26a0\ufe0f *\"test_short_name\" test failed on test_table_6* - Owners: <@resolved_owner1>, <@resolved_owner2> - \n\u26a0\ufe0f *\"test_short_name\" test failed on test_table_7* - \n\u26a0\ufe0f *\"test_short_name\" test failed on test_table_8* - Owners: <@resolved_owner1> - \n\u26a0\ufe0f *\"test_short_name\" test failed on test_table_9* - Owners: <@resolved_owner1>, <@resolved_owner2> - \n\u26a0\ufe0f *\"test_short_name\" test failed on test_table_10* - " } } ], diff --git a/tests/unit/alerts/alert_messages/fixtures/block_kit/group_by_table_model-errors-True_test-failures-True_test-warnings-True_test-errors-True_link-True_env-True.json b/tests/unit/alerts/alert_messages/fixtures/block_kit/group_by_table_model-errors-True_test-failures-True_test-warnings-True_test-errors-True_link-True_env-True.json index 458ffa4c1..2a521f953 100644 --- a/tests/unit/alerts/alert_messages/fixtures/block_kit/group_by_table_model-errors-True_test-failures-True_test-warnings-True_test-errors-True_link-True_env-True.json +++ b/tests/unit/alerts/alert_messages/fixtures/block_kit/group_by_table_model-errors-True_test-failures-True_test-warnings-True_test-errors-True_link-True_env-True.json @@ -46,7 +46,7 @@ "fields": [ { "type": "mrkdwn", - "text": "*Subscribers*\n_No subscribers_" + "text": "*Subscribers*\n<@resolved_subscriber1>, <@resolved_subscriber2>" } ] }, @@ -64,7 +64,7 @@ "type": "section", "text": { "type": "mrkdwn", - "text": "\u274c *dbt failed to build table \"test_model\"* - \n\u274c *dbt failed to build table \"test_model\"* - Owner: <@resolved_owner1> - \n\u274c *dbt failed to build table \"test_model\"* - Owners: <@resolved_owner1>, <@resolved_owner2> - \n\u274c *dbt failed to build table \"test_model\"* - \n\u274c *dbt failed to build table \"test_model\"* - Owner: <@resolved_owner1> - \n\u274c *dbt failed to build table \"test_model\"* - Owners: <@resolved_owner1>, <@resolved_owner2> - \n\u274c *dbt failed to build table \"test_model\"* - \n\u274c *dbt failed to build table \"test_model\"* - Owner: <@resolved_owner1> - \n\u274c *dbt failed to build table \"test_model\"* - Owners: <@resolved_owner1>, <@resolved_owner2> - \n\u274c *dbt failed to build table \"test_model\"* - " + "text": "\u274c *dbt failed to build table \"test_model\"* - \n\u274c *dbt failed to build table \"test_model\"* - Owners: <@resolved_owner1> - \n\u274c *dbt failed to build table \"test_model\"* - Owners: <@resolved_owner1>, <@resolved_owner2> - \n\u274c *dbt failed to build table \"test_model\"* - \n\u274c *dbt failed to build table \"test_model\"* - Owners: <@resolved_owner1> - \n\u274c *dbt failed to build table \"test_model\"* - Owners: <@resolved_owner1>, <@resolved_owner2> - \n\u274c *dbt failed to build table \"test_model\"* - \n\u274c *dbt failed to build table \"test_model\"* - Owners: <@resolved_owner1> - \n\u274c *dbt failed to build table \"test_model\"* - Owners: <@resolved_owner1>, <@resolved_owner2> - \n\u274c *dbt failed to build table \"test_model\"* - " } }, { @@ -81,7 +81,7 @@ "type": "section", "text": { "type": "mrkdwn", - "text": "\ud83d\udd3a *\"test_short_name\" test failed on test_table_1* - \n\ud83d\udd3a *\"test_short_name\" test failed on test_table_2* - Owner: <@resolved_owner1> - \n\ud83d\udd3a *\"test_short_name\" test failed on test_table_3* - Owners: <@resolved_owner1>, <@resolved_owner2> - \n\ud83d\udd3a *\"test_short_name\" test failed on test_table_4* - \n\ud83d\udd3a *\"test_short_name\" test failed on test_table_5* - Owner: <@resolved_owner1> - \n\ud83d\udd3a *\"test_short_name\" test failed on test_table_6* - Owners: <@resolved_owner1>, <@resolved_owner2> - \n\ud83d\udd3a *\"test_short_name\" test failed on test_table_7* - \n\ud83d\udd3a *\"test_short_name\" test failed on test_table_8* - Owner: <@resolved_owner1> - \n\ud83d\udd3a *\"test_short_name\" test failed on test_table_9* - Owners: <@resolved_owner1>, <@resolved_owner2> - \n\ud83d\udd3a *\"test_short_name\" test failed on test_table_10* - " + "text": "\ud83d\udd3a *\"test_short_name\" test failed on test_table_1* - \n\ud83d\udd3a *\"test_short_name\" test failed on test_table_2* - Owners: <@resolved_owner1> - \n\ud83d\udd3a *\"test_short_name\" test failed on test_table_3* - Owners: <@resolved_owner1>, <@resolved_owner2> - \n\ud83d\udd3a *\"test_short_name\" test failed on test_table_4* - \n\ud83d\udd3a *\"test_short_name\" test failed on test_table_5* - Owners: <@resolved_owner1> - \n\ud83d\udd3a *\"test_short_name\" test failed on test_table_6* - Owners: <@resolved_owner1>, <@resolved_owner2> - \n\ud83d\udd3a *\"test_short_name\" test failed on test_table_7* - \n\ud83d\udd3a *\"test_short_name\" test failed on test_table_8* - Owners: <@resolved_owner1> - \n\ud83d\udd3a *\"test_short_name\" test failed on test_table_9* - Owners: <@resolved_owner1>, <@resolved_owner2> - \n\ud83d\udd3a *\"test_short_name\" test failed on test_table_10* - " } }, { @@ -98,7 +98,7 @@ "type": "section", "text": { "type": "mrkdwn", - "text": "\u26a0\ufe0f *\"test_short_name\" test failed on test_table_1* - \n\u26a0\ufe0f *\"test_short_name\" test failed on test_table_2* - Owner: <@resolved_owner1> - \n\u26a0\ufe0f *\"test_short_name\" test failed on test_table_3* - Owners: <@resolved_owner1>, <@resolved_owner2> - \n\u26a0\ufe0f *\"test_short_name\" test failed on test_table_4* - \n\u26a0\ufe0f *\"test_short_name\" test failed on test_table_5* - Owner: <@resolved_owner1> - \n\u26a0\ufe0f *\"test_short_name\" test failed on test_table_6* - Owners: <@resolved_owner1>, <@resolved_owner2> - \n\u26a0\ufe0f *\"test_short_name\" test failed on test_table_7* - \n\u26a0\ufe0f *\"test_short_name\" test failed on test_table_8* - Owner: <@resolved_owner1> - \n\u26a0\ufe0f *\"test_short_name\" test failed on test_table_9* - Owners: <@resolved_owner1>, <@resolved_owner2> - \n\u26a0\ufe0f *\"test_short_name\" test failed on test_table_10* - " + "text": "\u26a0\ufe0f *\"test_short_name\" test failed on test_table_1* - \n\u26a0\ufe0f *\"test_short_name\" test failed on test_table_2* - Owners: <@resolved_owner1> - \n\u26a0\ufe0f *\"test_short_name\" test failed on test_table_3* - Owners: <@resolved_owner1>, <@resolved_owner2> - \n\u26a0\ufe0f *\"test_short_name\" test failed on test_table_4* - \n\u26a0\ufe0f *\"test_short_name\" test failed on test_table_5* - Owners: <@resolved_owner1> - \n\u26a0\ufe0f *\"test_short_name\" test failed on test_table_6* - Owners: <@resolved_owner1>, <@resolved_owner2> - \n\u26a0\ufe0f *\"test_short_name\" test failed on test_table_7* - \n\u26a0\ufe0f *\"test_short_name\" test failed on test_table_8* - Owners: <@resolved_owner1> - \n\u26a0\ufe0f *\"test_short_name\" test failed on test_table_9* - Owners: <@resolved_owner1>, <@resolved_owner2> - \n\u26a0\ufe0f *\"test_short_name\" test failed on test_table_10* - " } }, { @@ -115,7 +115,7 @@ "type": "section", "text": { "type": "mrkdwn", - "text": "\u2757 *\"test_short_name\" test failed on test_table_1* - \n\u2757 *\"test_short_name\" test failed on test_table_2* - Owner: <@resolved_owner1> - \n\u2757 *\"test_short_name\" test failed on test_table_3* - Owners: <@resolved_owner1>, <@resolved_owner2> - \n\u2757 *\"test_short_name\" test failed on test_table_4* - \n\u2757 *\"test_short_name\" test failed on test_table_5* - Owner: <@resolved_owner1> - \n\u2757 *\"test_short_name\" test failed on test_table_6* - Owners: <@resolved_owner1>, <@resolved_owner2> - \n\u2757 *\"test_short_name\" test failed on test_table_7* - \n\u2757 *\"test_short_name\" test failed on test_table_8* - Owner: <@resolved_owner1> - \n\u2757 *\"test_short_name\" test failed on test_table_9* - Owners: <@resolved_owner1>, <@resolved_owner2> - \n\u2757 *\"test_short_name\" test failed on test_table_10* - " + "text": "\u2757 *\"test_short_name\" test failed on test_table_1* - \n\u2757 *\"test_short_name\" test failed on test_table_2* - Owners: <@resolved_owner1> - \n\u2757 *\"test_short_name\" test failed on test_table_3* - Owners: <@resolved_owner1>, <@resolved_owner2> - \n\u2757 *\"test_short_name\" test failed on test_table_4* - \n\u2757 *\"test_short_name\" test failed on test_table_5* - Owners: <@resolved_owner1> - \n\u2757 *\"test_short_name\" test failed on test_table_6* - Owners: <@resolved_owner1>, <@resolved_owner2> - \n\u2757 *\"test_short_name\" test failed on test_table_7* - \n\u2757 *\"test_short_name\" test failed on test_table_8* - Owners: <@resolved_owner1> - \n\u2757 *\"test_short_name\" test failed on test_table_9* - Owners: <@resolved_owner1>, <@resolved_owner2> - \n\u2757 *\"test_short_name\" test failed on test_table_10* - " } } ], diff --git a/tests/unit/alerts/alert_messages/test_alert_fields.py b/tests/unit/alerts/alert_messages/test_alert_fields.py index c1f25a81b..31a709217 100644 --- a/tests/unit/alerts/alert_messages/test_alert_fields.py +++ b/tests/unit/alerts/alert_messages/test_alert_fields.py @@ -31,6 +31,7 @@ def test_get_dbt_test_alert_message_body( column_name="test_column", tags=["tag1", "tag2"], owners=["owner1", "owner2"], + subscribers=None, test_description="Test description", error_message="Test error message", test_rows_sample=({"column1": "value1", "column2": "value2"}), diff --git a/tests/unit/alerts/alert_messages/test_alert_utils.py b/tests/unit/alerts/alert_messages/test_alert_utils.py index 55b84b32d..4ea9c8c42 100644 --- a/tests/unit/alerts/alert_messages/test_alert_utils.py +++ b/tests/unit/alerts/alert_messages/test_alert_utils.py @@ -9,7 +9,10 @@ from elementary.messages.messaging_integrations.slack_web import ( SlackWebMessagingIntegration, ) -from elementary.monitor.alerts.alert_messages.builder import AlertMessageBuilder +from elementary.monitor.alerts.alert_messages.builder import ( + AlertMessageBuilder, + MessageBuilderConfig, +) from elementary.monitor.alerts.alerts_groups.alerts_group import AlertsGroup from elementary.monitor.alerts.alerts_groups.grouped_by_table import ( GroupedByTableAlerts, @@ -30,6 +33,7 @@ def build_base_test_alert_model( table_name: Optional[str], tags: Optional[List[str]], owners: Optional[List[str]], + subscribers: Optional[List[str]], test_description: Optional[str], error_message: Optional[str], test_rows_sample: Optional[List[Dict[str, Any]]], @@ -67,7 +71,7 @@ def build_base_test_alert_model( schema_name=None, owners=owners, tags=tags, - subscribers=None, + subscribers=subscribers, status=status, model_meta={}, timezone="UTC", @@ -90,6 +94,7 @@ def build_base_model_alert_model( message: Optional[str] = None, suppression_interval: Optional[int] = None, env: Optional[str] = None, + subscribers: Optional[List[str]] = None, ) -> ModelAlertModel: return ModelAlertModel( id="test_id", @@ -110,6 +115,7 @@ def build_base_model_alert_model( schema_name=None, owners=owners, tags=tags, + subscribers=subscribers, test_meta=None, test_results_query=None, test_rows_sample=None, @@ -147,6 +153,16 @@ def _get_owners_by_mod(i: int) -> List[str]: return ["owner1", "owner2"] +def _get_subscribers_by_mod(i: int) -> List[str]: + mod_value = i % 4 + if mod_value == 0: + return [] + elif mod_value == 1: + return ["subscriber1"] + else: # mod_value == 2 + return ["subscriber1", "subscriber2"] + + def create_test_alerts( has_model_errors: bool, has_test_failures: bool, @@ -161,10 +177,12 @@ def create_test_alerts( if has_model_errors: for i in range(count): owners = _get_owners_by_mod(i) + subscribers = _get_subscribers_by_mod(i) model_alert = build_base_model_alert_model( status="error", tags=["tag1"], owners=owners, + subscribers=subscribers, path="models/test_model.sql", materialization="table", full_refresh=True, @@ -179,11 +197,13 @@ def create_test_alerts( if has_test_failures: for i in range(count): owners = _get_owners_by_mod(i) + subscribers = _get_subscribers_by_mod(i) test_alert = build_base_test_alert_model( status="fail", table_name=f"test_table_{i + 1}", tags=["tag1"], owners=owners, + subscribers=subscribers, test_description="Test failure description", error_message="Test failure message", test_rows_sample=None, @@ -196,11 +216,13 @@ def create_test_alerts( if has_test_warnings: for i in range(count): owners = _get_owners_by_mod(i) + subscribers = _get_subscribers_by_mod(i) test_alert = build_base_test_alert_model( status="warn", table_name=f"test_table_{i + 1}", tags=["tag1"], owners=owners, + subscribers=subscribers, test_description=f"Test warning description {i + 1}", error_message=f"Test warning message {i + 1}", test_rows_sample=None, @@ -213,11 +235,13 @@ def create_test_alerts( if has_test_errors: for i in range(count): owners = _get_owners_by_mod(i) + subscribers = _get_subscribers_by_mod(i) test_alert = build_base_test_alert_model( status="error", table_name=f"test_table_{i + 1}", tags=["tag1"], owners=owners, + subscribers=subscribers, test_description=f"Test error description {i + 1}", error_message="Test error message", test_rows_sample=None, @@ -234,6 +258,7 @@ def build_base_source_freshness_alert_model( status: str, tags: Optional[List[str]], owners: Optional[List[str]], + subscribers: Optional[List[str]], path: str, has_error: bool, has_message: bool, @@ -262,8 +287,8 @@ def build_base_source_freshness_alert_model( freshness_description="Test freshness description" if has_message else None, detected_at=detected_at, owners=owners, + subscribers=subscribers, tags=tags, - subscribers=None, status=status, model_meta={}, suppression_interval=suppression_interval, @@ -283,8 +308,9 @@ def get_alert_message_body( GroupedByTableAlerts, AlertsGroup, ], + config: Optional[MessageBuilderConfig] = None, ) -> MessageBody: - alert_message_builder = AlertMessageBuilder() + alert_message_builder = AlertMessageBuilder(config=config) return alert_message_builder.build(alert) diff --git a/tests/unit/alerts/alert_messages/test_alerts_group_message.py b/tests/unit/alerts/alert_messages/test_alerts_group_message.py index bd261c2ba..36a1bd3f3 100644 --- a/tests/unit/alerts/alert_messages/test_alerts_group_message.py +++ b/tests/unit/alerts/alert_messages/test_alerts_group_message.py @@ -4,6 +4,7 @@ import pytest +from elementary.monitor.alerts.alert_messages.builder import MessageBuilderConfig from elementary.monitor.alerts.alerts_groups.alerts_group import AlertsGroup from tests.unit.alerts.alert_messages.test_alert_utils import ( assert_expected_json_on_all_formats, @@ -16,18 +17,18 @@ @pytest.mark.parametrize( - "has_model_errors,has_test_failures,has_test_warnings,has_test_errors,has_link,has_env", + "has_model_errors,has_test_failures,has_test_warnings,has_test_errors,has_link,has_env,add_subscribers", [ - (True, True, True, True, True, True), - (True, True, True, False, True, True), - (True, True, False, True, True, True), - (True, False, True, True, True, True), - (False, True, True, True, True, True), - (False, True, False, True, False, False), - (True, False, True, False, True, False), - (False, False, True, True, False, False), - (True, False, False, True, False, False), - (False, True, False, False, False, False), + (True, True, True, True, True, True, False), + (True, True, True, False, True, True, True), + (True, True, False, True, True, True, False), + (True, False, True, True, True, True, True), + (False, True, True, True, True, True, False), + (False, True, False, True, False, False, True), + (True, False, True, False, True, False, False), + (False, False, True, True, False, False, True), + (True, False, False, True, False, False, True), + (False, True, False, False, False, False, True), ], ) def test_get_alerts_group_message_body( @@ -37,6 +38,7 @@ def test_get_alerts_group_message_body( has_test_errors: bool, has_link: bool, has_env: bool, + add_subscribers: bool, ): detected_at = datetime(2025, 2, 3, 13, 21, 7, tzinfo=timezone.utc) @@ -64,7 +66,10 @@ def test_get_alerts_group_message_body( alerts_group = AlertsGroup(alerts=alerts, env=env) - message_body = get_alert_message_body(alerts_group) + message_body = get_alert_message_body( + alerts_group, + config=MessageBuilderConfig(alert_groups_subscribers=add_subscribers), + ) adaptive_card_filename = ( "alerts_group" f"_model-errors-{has_model_errors}" @@ -73,6 +78,7 @@ def test_get_alerts_group_message_body( f"_test-errors-{has_test_errors}" f"_link-{has_link}" f"_env-{has_env}" + f"_subscribers-{add_subscribers}" ) assert_expected_json_on_all_formats(adaptive_card_filename, message_body) diff --git a/tests/unit/alerts/alert_messages/test_dbt_test_alert_message.py b/tests/unit/alerts/alert_messages/test_dbt_test_alert_message.py index b75dc26b8..824d124fc 100644 --- a/tests/unit/alerts/alert_messages/test_dbt_test_alert_message.py +++ b/tests/unit/alerts/alert_messages/test_dbt_test_alert_message.py @@ -73,6 +73,7 @@ def test_get_dbt_test_alert_message_body( table_name=None if not has_table else "test_table", tags=["tag1", "tag2"] if has_tags else None, owners=["owner1", "owner2"] if has_owners else None, + subscribers=None, test_description="Test description" if has_description else None, error_message="Test error message" if has_error else None, test_rows_sample=( diff --git a/tests/unit/alerts/alert_messages/test_elementary_test_alert_message.py b/tests/unit/alerts/alert_messages/test_elementary_test_alert_message.py index 4fb769ad7..a90c4a11d 100644 --- a/tests/unit/alerts/alert_messages/test_elementary_test_alert_message.py +++ b/tests/unit/alerts/alert_messages/test_elementary_test_alert_message.py @@ -53,6 +53,7 @@ def test_get_elementary_test_alert_message_body( table_name=None if not has_table else "test_table", tags=["tag1", "tag2"] if has_tags else None, owners=["owner1", "owner2"] if has_owners else None, + subscribers=None, test_description="Test description" if has_description else None, error_message="Test error message" if has_error else None, test_rows_sample=( diff --git a/tests/unit/alerts/alert_messages/test_source_freshness_alert_message.py b/tests/unit/alerts/alert_messages/test_source_freshness_alert_message.py index 9ed7c0afa..8ed79ec1a 100644 --- a/tests/unit/alerts/alert_messages/test_source_freshness_alert_message.py +++ b/tests/unit/alerts/alert_messages/test_source_freshness_alert_message.py @@ -53,6 +53,7 @@ def test_get_source_freshness_alert_message_body( status=status, tags=["tag1", "tag2"] if has_tags else None, owners=["owner1", "owner2"] if has_owners else None, + subscribers=None, path=path, has_error=has_error, has_message=has_message,