1010 */
1111class DeleteCampCollaborationTest extends ECampApiTestCase {
1212 public function testDeleteCampCollaborationIsDeniedForAnonymousUser () {
13- $ campCollaboration = static ::$ fixtures ['campCollaboration1manager ' ];
13+ $ campCollaboration = static ::$ fixtures ['campCollaboration5inactive ' ];
1414 static ::createBasicClient ()->request ('DELETE ' , '/camp_collaborations/ ' .$ campCollaboration ->getId ());
1515 $ this ->assertResponseStatusCodeSame (401 );
1616 $ this ->assertJsonContains ([
@@ -20,7 +20,7 @@ public function testDeleteCampCollaborationIsDeniedForAnonymousUser() {
2020 }
2121
2222 public function testDeleteCampCollaborationIsDeniedForUnrelatedUser () {
23- $ campCollaboration = static ::$ fixtures ['campCollaboration1manager ' ];
23+ $ campCollaboration = static ::$ fixtures ['campCollaboration5inactive ' ];
2424 static ::createClientWithCredentials (['username ' => static ::$ fixtures ['user4unrelated ' ]->getUsername ()])
2525 ->request ('DELETE ' , '/camp_collaborations/ ' .$ campCollaboration ->getId ())
2626 ;
@@ -33,7 +33,7 @@ public function testDeleteCampCollaborationIsDeniedForUnrelatedUser() {
3333 }
3434
3535 public function testDeleteCampCollaborationIsDeniedForInactiveCollaborator () {
36- $ campCollaboration = static ::$ fixtures ['campCollaboration1manager ' ];
36+ $ campCollaboration = static ::$ fixtures ['campCollaboration5inactive ' ];
3737 static ::createClientWithCredentials (['username ' => static ::$ fixtures ['user5inactive ' ]->getUsername ()])
3838 ->request ('DELETE ' , '/camp_collaborations/ ' .$ campCollaboration ->getId ())
3939 ;
@@ -46,7 +46,7 @@ public function testDeleteCampCollaborationIsDeniedForInactiveCollaborator() {
4646 }
4747
4848 public function testDeleteCampCollaborationIsDeniedForGuest () {
49- $ campCollaboration = static ::$ fixtures ['campCollaboration1manager ' ];
49+ $ campCollaboration = static ::$ fixtures ['campCollaboration5inactive ' ];
5050 static ::createClientWithCredentials (['username ' => static ::$ fixtures ['user3guest ' ]->getUsername ()])
5151 ->request ('DELETE ' , '/camp_collaborations/ ' .$ campCollaboration ->getId ())
5252 ;
@@ -59,7 +59,7 @@ public function testDeleteCampCollaborationIsDeniedForGuest() {
5959 }
6060
6161 public function testDeleteCampCollaborationIsAllowedForMember () {
62- $ campCollaboration = static ::$ fixtures ['campCollaboration1manager ' ];
62+ $ campCollaboration = static ::$ fixtures ['campCollaboration5inactive ' ];
6363 static ::createClientWithCredentials (['username ' => static ::$ fixtures ['user2member ' ]->getUsername ()])
6464 ->request ('DELETE ' , '/camp_collaborations/ ' .$ campCollaboration ->getId ())
6565 ;
@@ -68,12 +68,18 @@ public function testDeleteCampCollaborationIsAllowedForMember() {
6868 }
6969
7070 public function testDeleteCampCollaborationIsAllowedForManager () {
71- $ campCollaboration = static ::$ fixtures ['campCollaboration1manager ' ];
71+ $ campCollaboration = static ::$ fixtures ['campCollaboration5inactive ' ];
7272 static ::createClientWithCredentials ()->request ('DELETE ' , '/camp_collaborations/ ' .$ campCollaboration ->getId ());
7373 $ this ->assertResponseStatusCodeSame (204 );
7474 $ this ->assertNull ($ this ->getEntityManager ()->getRepository (CampCollaboration::class)->find ($ campCollaboration ->getId ()));
7575 }
7676
77+ public function testDeleteCampCollaborationIsDeniedIfStatusNotInactive () {
78+ $ campCollaboration = static ::$ fixtures ['campCollaboration1manager ' ];
79+ static ::createClientWithCredentials ()->request ('DELETE ' , '/camp_collaborations/ ' .$ campCollaboration ->getId ());
80+ $ this ->assertResponseStatusCodeSame (422 );
81+ }
82+
7783 public function testDeleteCampCollaborationFromCampPrototypeIsDeniedForUnrelatedUser () {
7884 $ campCollaboration = static ::$ fixtures ['campCollaboration1campPrototype ' ];
7985 static ::createClientWithCredentials ()->request ('DELETE ' , '/camp_collaborations/ ' .$ campCollaboration ->getId ());
0 commit comments