Skip to content

Commit 0502a5e

Browse files
committed
#75 #in_progress #comment Refactoring le test de la commande par defaut
1 parent 31b5a70 commit 0502a5e

File tree

2 files changed

+43
-37
lines changed

2 files changed

+43
-37
lines changed

clover.xml

Lines changed: 35 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
<?xml version="1.0" encoding="UTF-8"?>
2-
<coverage generated="1662209129">
3-
<project timestamp="1662209129">
2+
<coverage generated="1662411121">
3+
<project timestamp="1662411121">
44
<file name="/Users/redbull/Projects/poc/cli-manage-student/src/App.php">
55
<class name="Studoo\App" namespace="global">
66
<metrics complexity="1" methods="1" coveredmethods="0" conditionals="0" coveredconditionals="0"
@@ -36,22 +36,28 @@
3636
</file>
3737
<file name="/Users/redbull/Projects/poc/cli-manage-student/src/Command/CreateFileDefaultCommand.php">
3838
<class name="Studoo\Command\CreateFileDefaultCommand" namespace="global">
39-
<metrics complexity="2" methods="1" coveredmethods="1" conditionals="0" coveredconditionals="0"
40-
statements="10" coveredstatements="10" elements="11" coveredelements="11"/>
41-
</class>
42-
<line num="17" type="method" name="execute" visibility="protected" complexity="2" crap="2" count="2"/>
43-
<line num="19" type="stmt" count="2"/>
44-
<line num="20" type="stmt" count="2"/>
45-
<line num="21" type="stmt" count="2"/>
46-
<line num="24" type="stmt" count="2"/>
47-
<line num="25" type="stmt" count="2"/>
48-
<line num="26" type="stmt" count="1"/>
49-
<line num="31" type="stmt" count="1"/>
50-
<line num="34" type="stmt" count="1"/>
51-
<line num="35" type="stmt" count="1"/>
52-
<line num="40" type="stmt" count="1"/>
53-
<metrics loc="42" ncloc="42" classes="1" methods="1" coveredmethods="1" conditionals="0"
54-
coveredconditionals="0" statements="10" coveredstatements="10" elements="11" coveredelements="11"/>
39+
<metrics complexity="3" methods="1" coveredmethods="0" conditionals="0" coveredconditionals="0"
40+
statements="16" coveredstatements="15" elements="17" coveredelements="15"/>
41+
</class>
42+
<line num="27" type="method" name="execute" visibility="protected" complexity="3" crap="3.00" count="2"/>
43+
<line num="29" type="stmt" count="2"/>
44+
<line num="30" type="stmt" count="2"/>
45+
<line num="31" type="stmt" count="2"/>
46+
<line num="34" type="stmt" count="2"/>
47+
<line num="35" type="stmt" count="2"/>
48+
<line num="36" type="stmt" count="2"/>
49+
<line num="39" type="stmt" count="2"/>
50+
<line num="40" type="stmt" count="2"/>
51+
<line num="41" type="stmt" count="2"/>
52+
<line num="42" type="stmt" count="1"/>
53+
<line num="47" type="stmt" count="1"/>
54+
<line num="50" type="stmt" count="1"/>
55+
<line num="51" type="stmt" count="1"/>
56+
<line num="53" type="stmt" count="1"/>
57+
<line num="56" type="stmt" count="1"/>
58+
<line num="58" type="stmt" count="0"/>
59+
<metrics loc="60" ncloc="60" classes="1" methods="1" coveredmethods="0" conditionals="0"
60+
coveredconditionals="0" statements="16" coveredstatements="15" elements="17" coveredelements="15"/>
5561
</file>
5662
<file name="/Users/redbull/Projects/poc/cli-manage-student/src/Command/CreateStudentCommand.php">
5763
<class name="Studoo\Command\CreateStudentCommand" namespace="global">
@@ -294,15 +300,15 @@
294300
<metrics complexity="2" methods="2" coveredmethods="2" conditionals="0" coveredconditionals="0"
295301
statements="7" coveredstatements="7" elements="9" coveredelements="9"/>
296302
</class>
297-
<line num="21" type="method" name="__construct" visibility="public" complexity="1" crap="1" count="9"/>
298-
<line num="23" type="stmt" count="9"/>
299-
<line num="24" type="stmt" count="9"/>
300-
<line num="37" type="method" name="Choice" visibility="public" complexity="1" crap="1" count="9"/>
301-
<line num="39" type="stmt" count="9"/>
302-
<line num="43" type="stmt" count="9"/>
303-
<line num="44" type="stmt" count="9"/>
304-
<line num="45" type="stmt" count="9"/>
305-
<line num="47" type="stmt" count="9"/>
303+
<line num="21" type="method" name="__construct" visibility="public" complexity="1" crap="1" count="11"/>
304+
<line num="23" type="stmt" count="11"/>
305+
<line num="24" type="stmt" count="11"/>
306+
<line num="37" type="method" name="Choice" visibility="public" complexity="1" crap="1" count="11"/>
307+
<line num="39" type="stmt" count="11"/>
308+
<line num="43" type="stmt" count="11"/>
309+
<line num="44" type="stmt" count="11"/>
310+
<line num="45" type="stmt" count="11"/>
311+
<line num="47" type="stmt" count="11"/>
306312
<metrics loc="51" ncloc="35" classes="1" methods="2" coveredmethods="2" conditionals="0"
307313
coveredconditionals="0" statements="7" coveredstatements="7" elements="9" coveredelements="9"/>
308314
</file>
@@ -753,7 +759,7 @@
753759
<metrics loc="50" ncloc="39" classes="1" methods="2" coveredmethods="0" conditionals="0"
754760
coveredconditionals="0" statements="8" coveredstatements="0" elements="10" coveredelements="0"/>
755761
</file>
756-
<metrics files="36" loc="1898" ncloc="1377" classes="28" methods="99" coveredmethods="71" conditionals="0"
757-
coveredconditionals="0" statements="361" coveredstatements="278" elements="460" coveredelements="349"/>
762+
<metrics files="36" loc="1916" ncloc="1395" classes="28" methods="99" coveredmethods="70" conditionals="0"
763+
coveredconditionals="0" statements="367" coveredstatements="283" elements="466" coveredelements="353"/>
758764
</project>
759765
</coverage>

tests/Command/CommandFileDefaultTest.php

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -32,23 +32,23 @@ protected function tearDown(): void
3232
*/
3333
public function testCommandeFileDefaultCreated(): void
3434
{
35+
$this->commandeTester->setInputs(['0']);
3536
$this->commandeTester->execute([]);
36-
$this->assertSame(
37-
"ee5cda1ffec25948635f53ed8ca6e6e8fc5c37b1a5e99cea37cbf35a0c0284c2",
38-
hash("sha256", $this->commandeTester->getDisplay())
39-
);
37+
$output = $this->commandeTester->getDisplay();
38+
39+
$this->assertStringContainsString('[*] Le fichier est créé liste-etudiant.xlsx', $output);
4040
}
4141

4242
/**
4343
* @test FileDefault02
4444
*/
4545
public function testCommandeFileDefaultExist(): void
4646
{
47+
$this->commandeTester->setInputs(['0']);
4748
$this->commandeTester->execute([]);
48-
$this->assertSame(
49-
"7cfcb3b700fd406b24ef39b7196e276e2881349996fbafc25d59ba203f84834e",
50-
hash("sha256", $this->commandeTester->getDisplay())
51-
);
49+
$output = $this->commandeTester->getDisplay();
50+
51+
$this->assertStringContainsString('[X] Le fichier est deja present dans le repertoire', $output);
5252
// Purge du fichier tester
5353
(new Filesystem())->remove("liste-etudiant.xlsx");
5454
}

0 commit comments

Comments
 (0)