MadeTech Dushan
41a8010529
Proof of concept - automated accessibility testing
...
This proof of concept looks at automated accessibility testing and possible
approaches that would allow it to be added to our CI/CD pipelines.
The first approach involves setting up rake tasks that execute against paths
of the site using htmlhint for html validation and pa11y for accessibility
testing. It should be fairly easy to add a rake task to the pipeline as a
step so this is a promising approach.
The second approach involves adding integration tests using axe core in
selenium. An example test for this has been written, but these type of tests
could be written as part of our existing suite and executed during the existing
test step of the pipeline.
Both approaches could also be used together if desired.
3 years ago
Daniel Baark
ba51e66a56
Refactor the form parsing and navigation logic into OOP domain objects ( #106 )
...
* OOP form
* Add ADR
* PR commits
3 years ago
Daniel Baark
7babd2cb71
Fix reasonable preference validation ( #105 )
3 years ago
Daniel Baark
aa6fb32710
CLDC-724: Admin Panel requires authentication ( #104 )
...
* Admi Users must sign in to access panel
* Add ADR doc for design decision
* Add AdminUsers dashboard to ActiveAdmin
3 years ago
Daniel Baark
f333ed7a35
Add section dependencies ( #103 )
...
* Lock sections until about this log is completed
* Add dependent sections
* Specs
* Fix tests
3 years ago
Matthew J. Phelan
9e732a80fb
Merge pull request #81 from communitiesuk/CLDC-571-allow-users-to-login-and-change-password
...
WIP: Cldc 571 allow users to login and change password
3 years ago
Matthew Phelan
2350adaf0c
Merge branch 'main' into CLDC-571-allow-users-to-login-and-change-password
3 years ago
Matthew Phelan
49b603d153
Fix merge conflicts
3 years ago
Kat
468ea40a99
add the migration
3 years ago
kosiakkatrina
04a6986827
Change armed forces question ( #101 )
3 years ago
baarkerlounger
b003497c70
Revert yanked turbo rails for now
3 years ago
baarkerlounger
a0a7d7f136
Bump gems
3 years ago
baarkerlounger
6907b924a3
Merge branch 'main' into CLDC-571-allow-users-to-login-and-change-password
3 years ago
baarkerlounger
20f564ee52
Email content is ascii encoded
3 years ago
Daniel Baark
f947b0f74e
Check answers should be a single summary list ( #100 )
3 years ago
Daniel Baark
548467561a
Refactor routing ( #98 )
...
* Refactor routing
* Tenant code is now in About This Log
* Invert form definition routing syntax
* Make GDPR acceptance explicit dependency
* Add ReadMe description
* Add ADR for form routing logic
* Update JSON schema
* Add frontend gem repo to readme
* Rubocop
3 years ago
Matthew Phelan
cf000c76d5
Reset email specs
3 years ago
kosiakkatrina
79def05518
Display correct answer/change link for the checkboxes in the checck answers page ( #99 )
3 years ago
Matthew Phelan
ab42530af7
Merge branch 'CLDC-571-allow-users-to-login-and-change-password' of https://github.com/communitiesuk/mhclg-data-collection-beta into CLDC-571-allow-users-to-login-and-change-password
3 years ago
Matthew Phelan
3a576ab6c3
Link update
3 years ago
baarkerlounger
9dae16af52
Revert rake task changes
3 years ago
baarkerlounger
1a00e880ce
Add flash banner spec and functionality
3 years ago
baarkerlounger
8a2835dddd
Remove obsolete comments
3 years ago
baarkerlounger
c607458783
Rubocop
3 years ago
baarkerlounger
b1cf1ea71f
Password reset routing
3 years ago
Kat
04b823ff77
Fix validation name
3 years ago
Matthew Phelan
438b3dacda
Merge branch 'main' into CLDC-571-allow-users-to-login-and-change-password
3 years ago
kosiakkatrina
26e423aaf7
CLDC-700: date validation ( #97 )
...
* Add date validation for mrc date
* validate the rest of the date fields
3 years ago
Daniel Baark
93efd969e5
Form changes and small fixes ( #96 )
...
* Remove tenancy code question
* Rubocop
* Fix spec
* Use Gov component gem header
3 years ago
baarkerlounger
1f4775182a
Fix conditional key
3 years ago
Daniel Baark
f8f2e464f9
Width layout class ( #94 )
3 years ago
Matthew Phelan
3b2ab680dd
Merged in main
...
Co-authored-by: Milo <magicmilo@users.noreply.github.com>
3 years ago
Daniel Baark
b764b42a2e
Bugfixes ( #93 )
...
* Update footer email
* Page validations need to match form page names
* Update specs
3 years ago
magicmilo
b08b8d717c
CLDC-699-RemoveSaleCompletionDate
3 years ago
Daniel Baark
6f80051c10
CLDC-638: Bulk upload ( #84 )
...
* Add file broswer view
* Read file
* Happy path
* Route constraint
* Some placeholders
* Add more fields
* Inferred vals
* Add some file type error handling
* Spec empty file handling
* Fail silently for now
* Collection route
* Rubocop
* Conventional routes are easier to reason about than constraints
* Remove uneeded fields
* Add a guard clause
* Allow log creation with bad rows.
* Update major repairs field name
* Make route bulk upload singular
* More realistic spec file
* Fix merge conflict resolution
* Set hhemb
3 years ago
Daniel Baark
b787ad803f
CLDC-709: Conditional section status bugfix ( #92 )
...
* Failing spec
* Fix the failing spec
* Fix rake spec
3 years ago
kosiakkatrina
b358a67dde
CLDC-679: Update main tenancy type mappings ( #91 )
...
* Update main tenancy type mappins
* Fix the tests and validations
3 years ago
Matthew Phelan
f0fcf146b1
Merge branch 'CLDC-571-allow-users-to-login-and-change-password' of https://github.com/communitiesuk/mhclg-data-collection-beta into CLDC-571-allow-users-to-login-and-change-password
3 years ago
baarkerlounger
06ac7b8c35
Downcase case log status in tasklist
3 years ago
Daniel Baark
6c4bb79b6a
Bug fixes ( #90 )
...
* Use the correct blue
* Use SASS for hover
* Use govuk frontend classes
* Don't add new stylesheet
3 years ago
magicmilo
02a848e38f
rubocop and remove dbg
3 years ago
magicmilo
b410ca04f8
assume schema validation true for test
3 years ago
magicmilo
ef32e2ba67
fix one validation test
3 years ago
magicmilo
54ac2e5511
Merge branch 'main' of https://github.com/communitiesuk/mhclg-data-collection-beta
3 years ago
magicmilo
622cb906dc
reinclude metaschema validation
3 years ago
Daniel Baark
4c479d4fd3
Bug fixes ( #89 )
...
* Check answers to tasklist
* Fix status display
* Fix case log status
* Update footer
* Update spec
* Fix spec
* Make form pages 2/3 width
* Make spec failures less likely
3 years ago
baarkerlounger
16086503f9
Fix merge conflict
3 years ago
baarkerlounger
ff5c1ddd26
Fix major repairs date
3 years ago
Milo
bd2d04df11
Merge pull request #88 from communitiesuk/refactor_rake
...
Refactor form validation rake task
3 years ago
baarkerlounger
0e88b5e703
Refactor
3 years ago