daniel.subiabre
14ee28be4f
[feat] Project reviews ( #177 )
...
* feat: start project reviews entity
* feat: add review areas entity
* feat: add review comments entity
* fix: code styles improvements by php-cs-fixer
* feat: expose project review resources in the API
* feat: add timestampt to review resources
* feat: add SQL migration
* fix: update ProjectReview API docs and operations
* feat: refactor ProjectsListener to dedicated project status listener
* fix: make default review area risk high
* feat: add ReviewService for creating default project reviews
* fix: renamed timestampt entity traits
* fix: update doctrine migration
* feat: test for release date to be set greater than today's start
* feat: add test for project campaign review
* fix: update person and organization patch validations
* fix: test if review entity is truly persisted
* fix: bad start statuses in project tests
* fix: ProjectStatusListener not persisting side effect data
* fix: centralize project status change side-effects processing in ProjectService
* fix: small review persistence tweaks
* feat: allow only concerned users to see and edit review areas
* feat: apply validations and security for concerned users to review comments
2026-10-07 13:31:44 +02:00
daniel.subiabre
e9bb6aa28f
fix: update Projects test suite to new project shape
2026-08-14 15:15:22 +02:00
daniel.subiabre
72bb2b8a61
fix: invalid Auth header for testing
2026-02-24 15:43:27 +01:00
daniel.subiabre
a6f454d292
fix: direct TestUser usage in tests
2026-02-24 15:41:19 +01:00
daniel.subiabre
9ed5a7f078
feat: coordinate a testing user between tests and testing authenticator
2026-02-24 14:35:48 +01:00
daniel.subiabre
c0f4130805
fix: add success assertion in update test
2026-02-24 13:33:48 +01:00
daniel.subiabre
1ec5227a92
fix: bad request options array key for request data body
2026-02-24 13:31:09 +01:00
daniel.subiabre
c1dadb642f
fix: ProjectTest requesting API calls
2026-02-20 13:34:36 +01:00
daniel.subiabre
b286603d1f
fix: update ProjectTest to use new auth and request funcs based on TestingAuthenticator usage
2026-02-19 16:54:48 +01:00
daniel.subiabre
3ef2c11b2e
feat: rename project statuses
2025-11-13 15:19:55 +01:00
daniel.subiabre
ff4a5f18d4
Remove unused properties from ProjectCreationDto
2025-10-02 11:56:35 +02:00
daniel.subiabre
e7c4c2ebd8
Make tests pass again
2025-10-01 19:15:39 +02:00
daniel.subiabre
491b8c3a82
Remove ProjectCategory enum
2025-10-01 17:11:27 +02:00
daniel.subiabre
ad4d84591a
Update accounting balances via doctrine events
2025-09-18 19:47:07 +02:00
daniel.subiabre
5596ed076c
Update Project test cases
2025-06-02 14:54:51 +02:00
daniel.subiabre
34930734a7
Update Territory object to be generic
2025-04-11 14:21:15 +02:00
cmorenov1402
0b463c0891
Change build query params function
2025-04-01 16:58:20 +02:00
cmorenov1402
b7b806be87
Resolve merge conflicts
2025-04-01 16:07:17 +02:00
cmorenov1402
e2a9a1e428
Correct inaccuracies
2025-04-01 15:27:36 +02:00
cmorenov1402
f720a1047f
Split get collection test
2025-04-01 12:52:12 +02:00
cmorenov1402
ad430d90cf
Add get collection test
2025-04-01 12:44:16 +02:00
cmorenov1402
16d549b088
Remove unused method in BaseTest
2025-04-01 11:48:07 +02:00
cmorenov1402
bab49e57fd
Make get request options more flexible
2025-04-01 11:42:21 +02:00
cmorenov1402
ded1cf5b02
Remove entity manager from tests
2025-04-01 11:09:26 +02:00
cmorenov1402
041e071d6e
Fix object to string bug
2025-04-01 11:03:28 +02:00
cmorenov1402
27026666cc
Abstract all project test to BaseTest
2025-04-01 10:55:06 +02:00
cmorenov1402
3e26e5b6f8
Add get all by fulfilled status test
2025-03-31 12:24:10 +02:00
cmorenov1402
d525cf644c
Add get all by in editing status test
2025-03-31 12:21:48 +02:00
cmorenov1402
a123eba3be
Add get all locales field returned test
2025-03-31 12:19:30 +02:00
cmorenov1402
f32970d614
Add get all by not found title test
2025-03-31 11:47:45 +02:00
cmorenov1402
d657182397
Add get all with invalid category test
2025-03-31 11:38:12 +02:00
cmorenov1402
da7245d468
Add get all by category solidary test
2025-03-31 11:14:32 +02:00
cmorenov1402
761786cc75
Add get all by partial description test
2025-03-31 11:09:57 +02:00
cmorenov1402
05e30555cf
Add get all by status list test
2025-03-31 10:57:02 +02:00
cmorenov1402
c4d5ca2f3c
Add get all by category list test
2025-03-31 10:53:31 +02:00
cmorenov1402
1b7b086d21
Add get all by param test
2025-03-31 10:22:39 +02:00
cmorenov1402
b4dc1ef338
Add get all by category test
2025-03-31 10:09:33 +02:00
cmorenov1402
3b71f662f4
Add get all by title test
2025-03-31 09:55:01 +02:00
cmorenov1402
1ac9def285
Add get all defaults first page test
2025-03-31 09:30:06 +02:00
cmorenov1402
a37d7784b2
Reduce number of projects created in get all on page test
2025-03-31 08:59:14 +02:00
cmorenov1402
ed3c5ff0ea
Fix memory bug in get all on page test
2025-03-31 08:55:32 +02:00
cmorenov1402
98d85284e3
Optimize project factory
2025-03-28 13:32:33 +01:00
cmorenov1402
afbad4ee40
Reduce memory usage in get all on page test by 32%
2025-03-28 12:38:16 +01:00
cmorenov1402
cb80db2a31
Add get all on page test
2025-03-28 12:30:50 +01:00
cmorenov1402
b5bb6f09a0
Add get all with invalid token test
2025-03-28 12:12:13 +01:00
cmorenov1402
2283546b0f
Add get all unauthorized test
2025-03-28 12:01:48 +01:00
cmorenov1402
38e050fbc9
Add get all with valid token test
2025-03-28 11:57:52 +01:00
cmorenov1402
9052262a00
Create Factories
2025-03-28 11:30:32 +01:00
cmorenov1402
a101d9f6ed
Add update project forbidden test
2025-03-27 16:45:51 +01:00
cmorenov1402
5f0434cd0b
Add update project invalid input test
2025-03-27 16:38:17 +01:00