Skip to content

Commit

Permalink
change based on comments #2531
Browse files Browse the repository at this point in the history
  • Loading branch information
numew committed May 7, 2024
1 parent 84fa19d commit 78451d6
Show file tree
Hide file tree
Showing 3 changed files with 48 additions and 2 deletions.
4 changes: 4 additions & 0 deletions assets/styles/histologe.scss
Original file line number Diff line number Diff line change
Expand Up @@ -773,6 +773,10 @@ h2, h3 {
}
}

#tags_active_container, #tags_inactive_container{
.fr-badge{cursor: pointer;}
}


@media (min-width: 992px) {
.text-align-right--lg {
Expand Down
3 changes: 1 addition & 2 deletions src/Controller/Back/SignalementActionController.php
Original file line number Diff line number Diff line change
Expand Up @@ -194,7 +194,6 @@ public function switchValue(Signalement $signalement, Request $request, EntityMa
{
$this->denyAccessUnlessGranted('SIGN_EDIT', $signalement);
if ($this->isCsrfTokenValid('signalement_switch_value_'.$signalement->getUuid(), $request->get('_token'))) {
$return = 0;
$value = $request->get('value');

$tag = $entityManager->getRepository(Tag::class)->find((int) $value);
Expand All @@ -207,7 +206,7 @@ public function switchValue(Signalement $signalement, Request $request, EntityMa
$entityManager->persist($signalement);
$entityManager->flush();

return $this->json(['response' => 'success', 'return' => $return]);
return $this->json(['response' => 'success']);
}

return $this->json(['response' => 'error'], 400);
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -59,4 +59,47 @@ public function testDeleteSuivi(): void
$this->assertStringContainsString(Suivi::DESCRIPTION_DELETED, $suivi->getDescription());
$this->assertResponseRedirects('/bo/signalements/'.$signalement->getUuid().'#suivis');
}

public function testSwitchValue(): void
{
$signalement = $this->signalementRepository->findOneBy(['uuid' => '00000000-0000-0000-2023-000000000010']);

$route = $this->router->generate('back_signalement_switch_value', ['uuid' => $signalement->getUuid()]);
$this->client->request('GET', $route);

$this->client->request(
'POST',
$route,
[
'value' => 1,
'_token' => $this->generateCsrfToken($this->client, 'KO'),
]
);
$this->assertResponseHeaderSame('Content-Type', 'application/json');
$this->assertEquals('{"response":"error"}', $this->client->getResponse()->getContent());

$this->client->request(
'POST',
$route,
[
'value' => 1,
'_token' => $this->generateCsrfToken($this->client, 'signalement_switch_value_'.$signalement->getUuid()),
]
);
$this->assertResponseHeaderSame('Content-Type', 'application/json');
$this->assertEquals('{"response":"success"}', $this->client->getResponse()->getContent());

$this->client->request(
'POST',
$route,
[
'value' => 3,
'_token' => $this->generateCsrfToken($this->client, 'signalement_switch_value_'.$signalement->getUuid()),
]
);
$this->assertResponseHeaderSame('Content-Type', 'application/json');
$this->assertEquals('{"response":"success"}', $this->client->getResponse()->getContent());
$this->assertEquals(1, $signalement->getTags()->count());
$this->assertEquals(3, $signalement->getTags()->first()->getId());
}
}

0 comments on commit 78451d6

Please sign in to comment.