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
merefield
d8d8eeeb19
merge main, bump patch
2023-10-04 17:20:12 +01:00
Robert
c0c8b16130
Merge branch 'main' into fix_submission_list_order_in_specs
2023-10-04 16:52:51 +01:00
Angus McLeod
d5aa616ff8
DEV: Add explicit ordering to more specs
2023-09-30 09:46:25 +08:00
Angus McLeod
e02f78569a
FIX: explicitly order submission list for specs
2023-09-29 08:33:39 +08: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
merefield
caab850127
FIX: failing log spec
2023-05-01 21:49:44 +01:00
Angus McLeod
ef1a8d1457
Ensure each wizard has the right user
2023-03-16 17:44:10 +01:00
Angus McLeod
a4e49e7bbc
Ensure submission users are serialized properly
2023-03-15 13:33:07 +01:00
Angus McLeod
e5d6a20532
Fix specs
2023-02-09 14:32:01 +01:00
Angus McLeod
2f21358f10
Merge branch 'main' into pro-release
2022-08-01 16:44:42 +01:00
Angus McLeod
dd74989562
Remove out of date specs
2022-07-28 20:37:10 +01:00
Angus McLeod
04f0d34ef3
Fix specs
2022-03-25 17:08:24 +01:00
Angus McLeod
f607863510
Remove more subscription related things and integrate with subscription client
2022-03-25 12:18:54 +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
Faizaan Gagan
51553bc71d
FEATURE: validate liquid templates on wizard save ( #156 )
...
* DEV: validate liquid templates on wizard save
* minor fix
* code improvements and spec
* version bump
* fixed failing specs
* FIX: handle displaying backend validation errors on frontend
* fixed linting
* improved error display
* validate raw description for steps
* refactor conditional
* Identify attribute with liquid template error and pass syntax error
Co-authored-by: angusmcleod <angus@mcleod.org.au>
Co-authored-by: Angus McLeod <angusmcleod@users.noreply.github.com>
2022-01-31 15:11:14 +05:30
merefield
c6b8e08e38
Add subscription level logic to back-end validation
2021-11-09 14:57:33 +00:00
merefield
0752f8068a
fix subscription spec
2021-10-27 14:09:34 +01:00
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
7b57e7fcab
Apply new table style to wizard logs view
2021-09-09 14:07:12 +08:00
Angus McLeod
f4d419cac2
Merge branch 'pro-release' into pro-features
2021-09-07 20:10:12 +08:00
angusmcleod
23c4b45195
Add pro feature specs
2021-09-07 20:06:13 +08:00
Angus McLeod
3383aec37f
Merge pull request #142 from paviliondev/ui_conventions
...
UX: Update Submissions Admin UI
2021-09-06 22:51:52 +08:00
angusmcleod
31b9e48c8f
Apply rubocop
2021-09-06 17:26:22 +08:00
angusmcleod
f6c3c98d71
Add submission serializer spec
2021-09-06 17:25:08 +08:00
KC Maddever
c394656ed8
DEV: update tests for split log fields
2021-08-31 14:34:47 +08:00
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
angus
3bb244be79
Add .jpeg to list of default upload extensions
2021-03-12 21:12:26 +11:00
Angus McLeod
4edb40e526
Apply rubcop and get tests pass ( #76 )
2021-03-11 12:00:15 +05:30
angusmcleod
5e09d067bc
Display category badge if similar topics is scoped to category
2021-02-18 14:40:59 +11:00
angusmcleod
8d72aee4fc
Fix failing test (not RV related)
2021-02-17 14:40:04 +11:00
Angus McLeod
b5a6d15c9d
Add wizard field tabindex relative to field order
2021-01-19 18:50:37 +11:00
Angus McLeod
f6f77547d7
Use explicit file loading for tests coverage
2020-12-01 08:20:10 +11:00
Angus McLeod
b383538a6b
Move to individual custom field saving
2020-11-10 11:56:11 +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
Angus McLeod
8fdd263d8e
wip
2020-10-20 10:15:03 +11:00
Angus McLeod
ab18769820
various
2020-04-13 22:17:22 +10:00
Angus McLeod
b8369146c7
remove preset dropdown
2020-03-19 18:58:45 +11:00
Angus McLeod
79dcacf451
tweak
2019-12-12 15:47:59 +11:00
Angus McLeod
4d1ee9007b
Improve custom wizard serialization and add spec
2019-12-12 15:43:11 +11:00