Skip to content

Commit

Permalink
Test coverage for setup
Browse files Browse the repository at this point in the history
  • Loading branch information
sroehrl committed Jan 13, 2023
1 parent 51fb51f commit e208779
Show file tree
Hide file tree
Showing 3 changed files with 95 additions and 74 deletions.
21 changes: 21 additions & 0 deletions tests/Helper/SetupTest.php
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@
namespace Test\Helper;

use Neoan\Database\SqLiteAdapter;
use Neoan\Enums\ResponseOutput;
use Neoan\Helper\Setup;
use PHPUnit\Framework\TestCase;

Expand Down Expand Up @@ -79,4 +80,24 @@ public function testSetSkeletonHTML()
$this->setup->setSkeletonHTML('src/views/skeleton.html');
$this->assertSame('src/views/skeleton.html', $this->setup->get('skeletonHTML'));
}

public function testDefaultOutput()
{
$this->setup->setDefaultOutput(ResponseOutput::HTML);
$this->assertSame(ResponseOutput::HTML, $this->setup->get('defaultOutput'));
}

public function testInvoke()
{
$this->setup->setSkeletonComponentPlacement('haupt');
$this->setup->setTemplatePath('src');
$this->setup->setDefaultOutput(ResponseOutput::HTML);
$this->setup->setUseSkeleton(true);
$this->setup->setSkeletonHTML('some.html');
$this->setup->setSkeletonVariables([]);
$setup = $this->setup;
$setup();
$this->assertSame('haupt', $this->setup->get('skeletonComponentPlacement'));
}

}
Binary file modified tests/Mocks/database.db
Binary file not shown.
148 changes: 74 additions & 74 deletions tests/clover.xml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<coverage generated="1673580840">
<project timestamp="1673580840">
<coverage generated="1673582898">
<project timestamp="1673582898">
<file name="C:\xampp\htdocs\neoan.io-tools\lenkrad-core\src\CoreInterfaces\RequestInterface.php">
<metrics loc="12" ncloc="12" classes="0" methods="0" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="0" coveredstatements="0" elements="0" coveredelements="0"/>
</file>
Expand Down Expand Up @@ -210,10 +210,10 @@
<class name="Neoan\Enums\ResponseOutput" namespace="global">
<metrics complexity="1" methods="1" coveredmethods="1" conditionals="0" coveredconditionals="0" statements="3" coveredstatements="3" elements="4" coveredelements="4"/>
</class>
<line num="10" type="method" name="output" visibility="public" complexity="1" crap="1" count="3"/>
<line num="12" type="stmt" count="3"/>
<line num="13" type="stmt" count="3"/>
<line num="14" type="stmt" count="3"/>
<line num="10" type="method" name="output" visibility="public" complexity="1" crap="1" count="4"/>
<line num="12" type="stmt" count="4"/>
<line num="13" type="stmt" count="4"/>
<line num="14" type="stmt" count="4"/>
<metrics loc="17" ncloc="17" classes="1" methods="1" coveredmethods="1" conditionals="0" coveredconditionals="0" statements="3" coveredstatements="3" elements="4" coveredelements="4"/>
</file>
<file name="C:\xampp\htdocs\neoan.io-tools\lenkrad-core\src\Enums\TimePeriod.php">
Expand Down Expand Up @@ -247,8 +247,8 @@
<line num="22" type="stmt" count="3"/>
<line num="23" type="stmt" count="3"/>
<line num="24" type="stmt" count="0"/>
<line num="27" type="method" name="setTemplate" visibility="public" complexity="1" crap="1" count="11"/>
<line num="29" type="stmt" count="11"/>
<line num="27" type="method" name="setTemplate" visibility="public" complexity="1" crap="1" count="13"/>
<line num="29" type="stmt" count="13"/>
<metrics loc="31" ncloc="31" classes="1" methods="2" coveredmethods="1" conditionals="0" coveredconditionals="0" statements="6" coveredstatements="5" elements="8" coveredelements="6"/>
</file>
<file name="C:\xampp\htdocs\neoan.io-tools\lenkrad-core\src\Errors\SystemError.php">
Expand Down Expand Up @@ -278,8 +278,8 @@
<line num="43" type="stmt" count="6"/>
<line num="46" type="stmt" count="6"/>
<line num="50" type="stmt" count="0"/>
<line num="52" type="method" name="setTemplate" visibility="public" complexity="1" crap="1" count="11"/>
<line num="54" type="stmt" count="11"/>
<line num="52" type="method" name="setTemplate" visibility="public" complexity="1" crap="1" count="13"/>
<line num="54" type="stmt" count="13"/>
<metrics loc="56" ncloc="55" classes="1" methods="2" coveredmethods="1" conditionals="0" coveredconditionals="0" statements="23" coveredstatements="21" elements="25" coveredelements="22"/>
</file>
<file name="C:\xampp\htdocs\neoan.io-tools\lenkrad-core\src\Errors\Unauthorized.php">
Expand Down Expand Up @@ -530,36 +530,36 @@
</file>
<file name="C:\xampp\htdocs\neoan.io-tools\lenkrad-core\src\Helper\Setup.php">
<class name="Neoan\Helper\Setup" namespace="global">
<metrics complexity="21" methods="16" coveredmethods="14" conditionals="0" coveredconditionals="0" statements="43" coveredstatements="31" elements="59" coveredelements="45"/>
<metrics complexity="21" methods="16" coveredmethods="16" conditionals="0" coveredconditionals="0" statements="43" coveredstatements="43" elements="59" coveredelements="59"/>
</class>
<line num="20" type="method" name="__construct" visibility="public" complexity="1" crap="1" count="28"/>
<line num="22" type="stmt" count="28"/>
<line num="29" type="method" name="setTemplatePath" visibility="public" complexity="1" crap="1" count="1"/>
<line num="31" type="stmt" count="1"/>
<line num="32" type="stmt" count="1"/>
<line num="39" type="method" name="setDefault404" visibility="public" complexity="1" crap="1" count="10"/>
<line num="41" type="stmt" count="10"/>
<line num="42" type="stmt" count="10"/>
<line num="43" type="stmt" count="10"/>
<line num="50" type="method" name="setDefault500" visibility="public" complexity="1" crap="1" count="10"/>
<line num="52" type="stmt" count="10"/>
<line num="53" type="stmt" count="10"/>
<line num="54" type="stmt" count="10"/>
<line num="61" type="method" name="setUseSkeleton" visibility="public" complexity="1" crap="1" count="1"/>
<line num="63" type="stmt" count="1"/>
<line num="64" type="stmt" count="1"/>
<line num="71" type="method" name="setSkeletonHTML" visibility="public" complexity="1" crap="1" count="1"/>
<line num="73" type="stmt" count="1"/>
<line num="74" type="stmt" count="1"/>
<line num="81" type="method" name="setSkeletonComponentPlacement" visibility="public" complexity="1" crap="1" count="1"/>
<line num="83" type="stmt" count="1"/>
<line num="84" type="stmt" count="1"/>
<line num="91" type="method" name="setSkeletonVariables" visibility="public" complexity="1" crap="1" count="1"/>
<line num="93" type="stmt" count="1"/>
<line num="94" type="stmt" count="1"/>
<line num="97" type="method" name="setDefaultOutput" visibility="public" complexity="1" crap="2" count="0"/>
<line num="99" type="stmt" count="0"/>
<line num="100" type="stmt" count="0"/>
<line num="20" type="method" name="__construct" visibility="public" complexity="1" crap="1" count="30"/>
<line num="22" type="stmt" count="30"/>
<line num="29" type="method" name="setTemplatePath" visibility="public" complexity="1" crap="1" count="2"/>
<line num="31" type="stmt" count="2"/>
<line num="32" type="stmt" count="2"/>
<line num="39" type="method" name="setDefault404" visibility="public" complexity="1" crap="1" count="12"/>
<line num="41" type="stmt" count="12"/>
<line num="42" type="stmt" count="12"/>
<line num="43" type="stmt" count="12"/>
<line num="50" type="method" name="setDefault500" visibility="public" complexity="1" crap="1" count="12"/>
<line num="52" type="stmt" count="12"/>
<line num="53" type="stmt" count="12"/>
<line num="54" type="stmt" count="12"/>
<line num="61" type="method" name="setUseSkeleton" visibility="public" complexity="1" crap="1" count="2"/>
<line num="63" type="stmt" count="2"/>
<line num="64" type="stmt" count="2"/>
<line num="71" type="method" name="setSkeletonHTML" visibility="public" complexity="1" crap="1" count="2"/>
<line num="73" type="stmt" count="2"/>
<line num="74" type="stmt" count="2"/>
<line num="81" type="method" name="setSkeletonComponentPlacement" visibility="public" complexity="1" crap="1" count="2"/>
<line num="83" type="stmt" count="2"/>
<line num="84" type="stmt" count="2"/>
<line num="91" type="method" name="setSkeletonVariables" visibility="public" complexity="1" crap="1" count="2"/>
<line num="93" type="stmt" count="2"/>
<line num="94" type="stmt" count="2"/>
<line num="97" type="method" name="setDefaultOutput" visibility="public" complexity="1" crap="1" count="2"/>
<line num="99" type="stmt" count="2"/>
<line num="100" type="stmt" count="2"/>
<line num="103" type="method" name="setDatabaseAdapter" visibility="public" complexity="1" crap="1" count="1"/>
<line num="105" type="stmt" count="1"/>
<line num="106" type="stmt" count="1"/>
Expand All @@ -576,22 +576,22 @@
<line num="126" type="stmt" count="1"/>
<line num="129" type="method" name="getConfiguration" visibility="public" complexity="1" crap="1" count="1"/>
<line num="131" type="stmt" count="1"/>
<line num="137" type="method" name="get" visibility="public" complexity="2" crap="2" count="27"/>
<line num="139" type="stmt" count="27"/>
<line num="137" type="method" name="get" visibility="public" complexity="2" crap="2" count="29"/>
<line num="139" type="stmt" count="29"/>
<line num="140" type="stmt" count="1"/>
<line num="142" type="stmt" count="26"/>
<line num="145" type="method" name="__invoke" visibility="public" complexity="5" crap="30" count="0"/>
<line num="148" type="stmt" count="0"/>
<line num="149" type="stmt" count="0"/>
<line num="151" type="stmt" count="0"/>
<line num="152" type="stmt" count="0"/>
<line num="154" type="stmt" count="0"/>
<line num="155" type="stmt" count="0"/>
<line num="156" type="stmt" count="0"/>
<line num="157" type="stmt" count="0"/>
<line num="158" type="stmt" count="0"/>
<line num="161" type="stmt" count="0"/>
<metrics loc="165" ncloc="133" classes="1" methods="16" coveredmethods="14" conditionals="0" coveredconditionals="0" statements="43" coveredstatements="31" elements="59" coveredelements="45"/>
<line num="142" type="stmt" count="28"/>
<line num="145" type="method" name="__invoke" visibility="public" complexity="5" crap="5" count="1"/>
<line num="148" type="stmt" count="1"/>
<line num="149" type="stmt" count="1"/>
<line num="151" type="stmt" count="1"/>
<line num="152" type="stmt" count="1"/>
<line num="154" type="stmt" count="1"/>
<line num="155" type="stmt" count="1"/>
<line num="156" type="stmt" count="1"/>
<line num="157" type="stmt" count="1"/>
<line num="158" type="stmt" count="1"/>
<line num="161" type="stmt" count="1"/>
<metrics loc="165" ncloc="133" classes="1" methods="16" coveredmethods="16" conditionals="0" coveredconditionals="0" statements="43" coveredstatements="43" elements="59" coveredelements="59"/>
</file>
<file name="C:\xampp\htdocs\neoan.io-tools\lenkrad-core\src\Helper\Str.php">
<class name="Neoan\Helper\Str" namespace="global">
Expand Down Expand Up @@ -1276,20 +1276,20 @@
<class name="Neoan\Render\Renderer" namespace="global">
<metrics complexity="13" methods="9" coveredmethods="9" conditionals="0" coveredconditionals="0" statements="30" coveredstatements="30" elements="39" coveredelements="39"/>
</class>
<line num="21" type="method" name="setTemplatePath" visibility="public" complexity="1" crap="1" count="3"/>
<line num="23" type="stmt" count="3"/>
<line num="24" type="stmt" count="3"/>
<line num="27" type="method" name="getInstance" visibility="public" complexity="3" crap="3" count="4"/>
<line num="29" type="stmt" count="4"/>
<line num="21" type="method" name="setTemplatePath" visibility="public" complexity="1" crap="1" count="4"/>
<line num="23" type="stmt" count="4"/>
<line num="24" type="stmt" count="4"/>
<line num="27" type="method" name="getInstance" visibility="public" complexity="3" crap="3" count="5"/>
<line num="29" type="stmt" count="5"/>
<line num="30" type="stmt" count="1"/>
<line num="32" type="stmt" count="4"/>
<line num="33" type="stmt" count="3"/>
<line num="35" type="stmt" count="4"/>
<line num="38" type="method" name="setHtmlSkeleton" visibility="public" complexity="1" crap="1" count="2"/>
<line num="40" type="stmt" count="2"/>
<line num="41" type="stmt" count="2"/>
<line num="42" type="stmt" count="2"/>
<line num="43" type="stmt" count="2"/>
<line num="32" type="stmt" count="5"/>
<line num="33" type="stmt" count="4"/>
<line num="35" type="stmt" count="5"/>
<line num="38" type="method" name="setHtmlSkeleton" visibility="public" complexity="1" crap="1" count="3"/>
<line num="40" type="stmt" count="3"/>
<line num="41" type="stmt" count="3"/>
<line num="42" type="stmt" count="3"/>
<line num="43" type="stmt" count="3"/>
<line num="46" type="method" name="render" visibility="public" complexity="3" crap="3" count="2"/>
<line num="48" type="stmt" count="2"/>
<line num="49" type="stmt" count="2"/>
Expand Down Expand Up @@ -1410,8 +1410,8 @@
<class name="Neoan\Response\Response" namespace="global">
<metrics complexity="18" methods="13" coveredmethods="13" conditionals="0" coveredconditionals="0" statements="35" coveredstatements="35" elements="48" coveredelements="48"/>
</class>
<line num="23" type="method" name="setDefaultOutput" visibility="public" complexity="1" crap="1" count="2"/>
<line num="25" type="stmt" count="2"/>
<line num="23" type="method" name="setDefaultOutput" visibility="public" complexity="1" crap="1" count="3"/>
<line num="25" type="stmt" count="3"/>
<line num="28" type="method" name="output" visibility="public" complexity="1" crap="1" count="1"/>
<line num="30" type="stmt" count="1"/>
<line num="33" type="method" name="getDefaultOutput" visibility="public" complexity="1" crap="1" count="1"/>
Expand Down Expand Up @@ -1452,12 +1452,12 @@
<line num="102" type="stmt" count="1"/>
<line num="105" type="method" name="__invoke" visibility="public" complexity="1" crap="1" count="2"/>
<line num="107" type="stmt" count="2"/>
<line num="110" type="method" name="getInstance" visibility="public" complexity="3" crap="3" count="16"/>
<line num="112" type="stmt" count="16"/>
<line num="110" type="method" name="getInstance" visibility="public" complexity="3" crap="3" count="17"/>
<line num="112" type="stmt" count="17"/>
<line num="113" type="stmt" count="1"/>
<line num="115" type="stmt" count="16"/>
<line num="115" type="stmt" count="17"/>
<line num="116" type="stmt" count="2"/>
<line num="118" type="stmt" count="16"/>
<line num="118" type="stmt" count="17"/>
<metrics loc="120" ncloc="117" classes="1" methods="13" coveredmethods="13" conditionals="0" coveredconditionals="0" statements="35" coveredstatements="35" elements="48" coveredelements="48"/>
</file>
<file name="C:\xampp\htdocs\neoan.io-tools\lenkrad-core\src\Routing\AttributeRouting.php">
Expand Down Expand Up @@ -1702,6 +1702,6 @@
<line num="60" type="stmt" count="26"/>
<metrics loc="62" ncloc="62" classes="2" methods="7" coveredmethods="7" conditionals="0" coveredconditionals="0" statements="16" coveredstatements="16" elements="23" coveredelements="23"/>
</file>
<metrics files="72" loc="3712" ncloc="3533" classes="57" methods="290" coveredmethods="276" conditionals="0" coveredconditionals="0" statements="1020" coveredstatements="992" elements="1310" coveredelements="1268"/>
<metrics files="72" loc="3712" ncloc="3533" classes="57" methods="290" coveredmethods="278" conditionals="0" coveredconditionals="0" statements="1020" coveredstatements="1004" elements="1310" coveredelements="1282"/>
</project>
</coverage>

0 comments on commit e208779

Please sign in to comment.