PHPUnit verifier le type de donnée dans un tableau

PHPUnit verifier le type de donnée dans un tableau - PHP - Programmation

Marsh Posté le 09-01-2018 à 05:58:06    

Bonjour,
 
 
je suis entrain d'apprendre à écrire des tests unitaires en PHP et je bloque sur un test précis:
 
 
A l'insertion d'un nouvel utilisateur en base de données, le champ active est setté à false, le champ token est une chaine de caractère aléatoire, et token_validity est un champ date time.
 
L'insertion se passe bien mais j'aimerais tester le type de données insérée dans le champ token afin de m'assurer qu'il n'est pas vide.
 
Donc rajouter un test conditionnel dans le test unitaire
J'ai essayé ca

Code :
  1. $expected = [
  2.                 'group_id' => 5,
  3.                 'first_name' => 'Ben',
  4.                 'last_name' => 'Affleck',
  5.                 'username' => 'ben_affleck@yopmail.com',
  6.                 'active'   => false,
  7.                 'token' => [type => string]
  8.         ];
  9. $result = [
  10.       'group_id' => 5,
  11.                 'first_name' => 'Ben',
  12.                 'last_name' => 'Affleck',
  13.                 'username' => 'ben_affleck@yopmail.com',
  14.                 'active'   => false,
  15.                 'token' => '5c8f8f8f8f8'
  16. ]
  17. $this->assertEquals($expected, $query);
  18. $this->assertContains($expected, $query);


 
Mais ca ne fonctionne pas évidemment.
 
Auriez vous une idée de comment faire ?
 
 
 
Merci pour votre aide :)
 


---------------
collectionneur de pâtes thermiques
Reply

Marsh Posté le 09-01-2018 à 05:58:06   

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed