discourse-chat-integration/spec
Gabriel Grubba 57b460737c
FEATURE: add topic tags changed trigger to chat integration (#208)
* FEATURE: add topic tags changed trigger to chat integration

* FEATURE: add placeholder for reply to topic trigger

add description on how to use the placeholder

* DEV: Move slack message creation to provider

Add tests to new method

* FEATURE: add ${URL} to placeholder replacements and added tags link

If triggered when a topic tag is changed, message behavior will follow what user defined in message.

* DEV: Update tests with tags

* DEV: add post to topic for testing

* DEV: update test strings

* DEV: add early return for topic tags changed trigger

* DEV: move early return to use try/catch

* DEV: update `create_slack_message` to not send a tuple of values

* DEV: refactor method to be more readable

* FEATURE: add `${ADDED_AND_REMOVED}` for default texts

* DEV: Update typo in test

* DEV: Add tests to check when if `create_slack_message` raises an error

* DEV: Remove the `tag_added` from chat-integration filter

Added migration to handle the migration of the `tag_added` filter from the chat-integration plugin.

Only removed the logic from the plugin, data removal will happen in a future PR

* DEV: lint migration file

* DEV: update chat-integration to not show "tag_added" rules

* DEV: update added and missing tags logic

* DEV: update context variable name

* DEV: update migration to include `begin/rescue` block and added a list with available filters
2024-08-13 15:14:35 -03:00
..
fabricators DEV: Promote channel error check to ProblemCheck (#190) 2024-03-15 13:21:11 +08:00
helpers FIX: Add missing dummy translations for tests (#195) 2024-05-24 20:14:03 +08:00
jobs DEV: Introduce syntax_tree for ruby formatting (#149) 2022-12-29 13:31:05 +01:00
lib/discourse_chat_integration/provider FEATURE: add topic tags changed trigger to chat integration (#208) 2024-08-13 15:14:35 -03:00
models DEV: Introduce syntax_tree for ruby formatting (#149) 2022-12-29 13:31:05 +01:00
requests FIX: Form validation bugs, new modal api, glimmer (#182) 2023-12-11 20:00:34 +01:00
services FEATURE: add topic tags changed trigger to chat integration (#208) 2024-08-13 15:14:35 -03:00
system FIX: Form validation bugs, new modal api, glimmer (#182) 2023-12-11 20:00:34 +01:00
dummy_provider.rb DEV: Introduce syntax_tree for ruby formatting (#149) 2022-12-29 13:31:05 +01:00