0
0
Fork 1
Spiegel von https://github.com/paviliondev/discourse-custom-wizard.git synchronisiert 2024-06-02 22:08:59 +02:00
Commit-Graph

40 Commits

Autor SHA1 Nachricht Datum
Angus McLeod 41e240df09 FIX: Specs involving topic CRUD require users with auto_groups
1f72152e47
2023-12-20 14:05:28 +01:00
Angus McLeod 35021eb176 DEV: Integrate subscription gem classes in rspec suite
I've tweaked the subscription client gem so we can just use the gem's models and tables in this plugin's rspec, which makes duplicating and stubbing them unnecessary.

See further https://github.com/paviliondev/discourse_subscription_client
2023-11-25 13:16:55 +01:00
Angus McLeod 635700a51e DEV: custom fields concern has be refactored
6aa69bdaea
2023-11-25 11:35:21 +01:00
merefield c8263ed6aa change name of subscription stubbing method to add clarity of intent 2023-09-28 14:27:24 +01:00
merefield da2a56adc6 specs: ensure sub client code is mocked out 2023-09-28 13:47:22 +01:00
jumagura bb81c5700a DEV: Use Discourse Events instead of topic model 2023-09-19 13:57:11 -04:00
jumagura 29d7818a4a DEV: Add spec for validation 2023-09-18 17:36:21 -04:00
Angus McLeod a931caffc1 Remove request_store and use for_input 2023-02-07 14:43:39 +01:00
Angus McLeod 735d43e1ee Add failing test 2023-02-06 17:31:42 +01:00
Angus McLeod 2f21358f10 Merge branch 'main' into pro-release 2022-08-01 16:44:42 +01:00
Angus McLeod 60823cd87a First release candidate 2022-07-27 11:47:50 +01:00
Angus McLeod 69fd3d451d merge main 2022-03-12 15:08:56 +01:00
Angus McLeod 46c86cda58 Move to new coverage approach 2022-03-12 14:00:07 +01:00
Angus McLeod dd067768fd FIX: use request_store properly 2022-02-09 10:30:46 +11:00
Faizaan Gagan f0580d2bba
FEATURE: allow tags from tag field to be confined to a tag group (#175)
* FEATURE: allow tag field to be confined to a tag group

* fixed linting

* bump minor version

* moved monkeypatch to a separate module

* use snake case for variable names

* added specs
2022-02-07 11:10:52 +05:30
Faizaan Gagan f5a35baa1b simplified logic 2022-01-31 12:50:20 +05:30
merefield c6b8e08e38 Add subscription level logic to back-end validation 2021-11-09 14:57:33 +00:00
Faizaan Gagan dec5f5b5ce added more specs and fixed formatting 2021-10-30 16:03:30 +05:30
Faizaan Gagan 687c3530b3 WIP 2021-10-19 09:05:55 +05:30
angusmcleod 084c6f4a7a wip 2021-09-24 17:58:42 +08:00
angusmcleod 270d3bccf5 IMPROVE: translation feature 2021-09-14 11:33:16 +08:00
angusmcleod 23c4b45195 Add pro feature specs 2021-09-07 20:06:13 +08:00
Faizaan Gagan 7b9a54590b Merge branch 'master' into sprockets-fix 2021-06-16 14:28:55 +05:30
Faizaan Gagan 61ff018244 added spec 2021-05-30 18:30:51 +05:30
Faizaan Gagan a4adeecf5f Revert "Revert "DEV: add new sprockets directive to require discourse folders" (#111)"
This reverts commit ca125a2a8a.
2021-05-12 06:14:09 +05:30
Faizaan Gagan ca125a2a8a
Revert "DEV: add new sprockets directive to require discourse folders" (#111) 2021-05-12 02:58:12 +05:30
Faizaan Gagan 5f24882ef6 DEV: raise plugin specific errors on failure 2021-05-08 23:15:06 +05:30
Faizaan Gagan cdb9ec6c3e remove the directory after spec run 2021-05-03 04:19:27 +05:30
Faizaan Gagan 77dd879f80 minor formatting 2021-05-03 03:43:47 +05:30
Faizaan Gagan 13eabe0695 added specs 2021-05-03 03:42:26 +05:30
Angus McLeod ceef3f4bc9
Step and field conditionality (#87)
* Re structure builder logic to allow for step conditionality

Concerns
- Performance. Look at whether the additional build in the steps controller can be reduced
- Does not work if applied to the last step.
- Certain conditions will not work with the first step(?)
- How should this be scoped to known functionality?

* Add indexes and conditions to steps and fields

* Complete and add spec

* Complete backend

* Complete step conditionality and field indexing

* Fix failing spec

* Update coverage

* Apply rubocop

* Apply prettier

* Apply prettier to wizard js

* Fix schema issues created in merge

* Remove setting label for force_final

* Improve client wizard cache naming

* Improve steps controller and spec conditionality

* Improve final step attribute naming

* Fix failing spec

* Linting

* Add one more final step test

* Linting

* Fix eslint issues

* Apply prettier

* Linting, syntax, merge and copy cleanups

* Update wizard-admin.scss

* Fix template linting

* Rubocop fixes
2021-04-20 23:28:19 +05:30
Faizaan Gagan b71548427d
Added files used by github actions workflows (#78)
* Added files used by github actions workflows

* added simplecov report for tests workflow

* removed trailing space

* Rubocop fixes

* Update plugin-linting.yml

* Create Gemfile.lock

* Update Gemfile.lock

* Re-add bundler

* Update gitignore

* Limit yarn install to dev

* Update rubocop config and gemfile.lock

* allow strings to be mutated

* Update invites_controller_spec.rb

Co-authored-by: angusmcleod <angus@mcleod.org.au>
2021-04-16 13:37:32 +05:30
Angus McLeod 4edb40e526
Apply rubcop and get tests pass (#76) 2021-03-11 12:00:15 +05:30
Angus McLeod cb3821c7d8 Update locale spec to reflect new non_access handling 2020-12-08 13:30:44 +11:00
Angus McLeod f6f77547d7 Use explicit file loading for tests coverage 2020-12-01 08:20:10 +11:00
Angus McLeod 63a3115dda Return wizard locales according to wizard permissions 2020-11-23 11:11:13 +11:00
Angus McLeod e066ee4b00 Revert "Remove unused ExtraLocaleController extension"
This reverts commit 37c18ff324.
2020-11-23 10:11:45 +11:00
Angus McLeod 37c18ff324 Remove unused ExtraLocaleController extension 2020-11-08 14:27:13 +11:00
Angus McLeod 3da4d546b2 Add custom field spec and improve custom field structure 2020-11-08 14:24:20 +11:00
Angus McLeod fc7c5b9b34 Complete tests 2020-11-03 11:24:20 +11:00