objekty: make code testable #1607
GitHub Actions / JUnit Test Report :: OS: ubuntu-latest :: PHP: 8.2
failed
Jun 7, 2024 in 0s
230 tests run, 225 passed, 4 skipped, 1 failed.
Annotations
Check failure on line 102 in adminator3/tests/adminator/Controllers/ObjektyControllerTest.php
github-actions / JUnit Test Report :: OS: ubuntu-latest :: PHP: 8.2
| test_ctl_objekty_list
App\Tests\ObjektyControllerTest::test_ctl_objekty_list
found word (error), which indicates error(s) or failure(s)
Raw output
App\Tests\ObjektyControllerTest::test_ctl_objekty_list
found word (error), which indicates error(s) or failure(s)
Failed asserting that '<!DOCTYPE html>\n
<html lang="en">\n
<head>\n
\n
\n
\n
<meta charset="utf-8">\n
<meta http-equiv="X-UA-Compatible" content="IE=edge">\n
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">\n
\n
\n
<meta http-equiv="Content-Language" content="cs">\n
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">\n
\n
<meta http-equiv="Cache-Control" content="must-revalidate, no-cache, post-check=0, pre-check=0" > \n
<meta http-equiv="Pragma" content="public" > \n
\n
<meta http-equiv="Cache-Control" content="no-cache" > \n
<meta http-equiv="Pragma" content="no-cache" > \n
<meta http-equiv="Expires" content="-1" > \n
\n
\n
\n
<title>Adminator3 :: Objekty</title>\n
\n
<link href="/public/css/style.css" rel="stylesheet" type="text/css" >\n
\n
<link href="/public/css/style-board.css" rel="stylesheet" type="text/css" >\n
\n
<link href="https://cdn.jsdelivr.net/npm/[email protected]/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-rbsA2VBKQhggwzxH7pPCaAqO46MgnOM80zW1RWuH61DGLwZJEdK2Kadq2F9CUG65" crossorigin="anonymous">\n
\n
<link rel="stylesheet" href="https://unpkg.com/[email protected]/dist/bootstrap-table.min.css">\n
\n
\n
\n
\n
\n
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.7.1/jquery.min.js"></script>\n
\n
<script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/js/bootstrap.bundle.min.js" integrity="sha384-kenU1KFdBIe4zVF0s0G1M5b4hcpxyD9F7jL+jjXkk+Q2h455rYXK/7HAuoJl+0I4" crossorigin="anonymous"></script>\n
\n
<script src="https://unpkg.com/[email protected]/dist/bootstrap-table.min.js"></script>\n
\n
<script language="JavaScript" src="/public/js/adminator.js" ></script>\n
\n
</head>\n
\n
<body>\n
\n
<div class="container-sm justify-content-md-center">\n
<div class="row">\n
<div class="col"></div>\n
<div class="col-10">\n
\n
<div id="obsah" >\n
\n
\n
<div class="intro-banner" >\n
\n
<span class="intro-banner-welcome" >\n
Jste přihlášeni v administračním systému: \n
</span>\n
<img src="/img2/im-adm10.jpg" height="40px" width="400px" alt="logo adminator" border="0" >\n
\n
<span class="intro-banner-logged">\n
\n
jako : <span style="color: black; ">admin@test (0), </span>\n
\n
z ip : <span style="color: black; ">127.0.0.1</span>\n
\n
</span>\n
</div>\n
\n
<div style="width: 83%; float: left; " >\n
<div class="cat-main-1-line" >\n
\n
\n
<div style="width: 135px; float: left; \n
text-align: center; " >\n
\n
<a class="cat" href="/vlastnici/cat" target="_top" >Zákazníci</a>\n
\n
</div>\n
\n
<div style="width: 135px; float: left; \n
background-color: silver; \n
text-align: center; " >\n
\n
<a class="cat" href="/objekty/cat" target="_top" >Služby</a>\n
\n
</div>\n
\n
<div style="width: 135px; float: left; \n
text-align: center; " >\n
\n
<a class="cat" href="/platby/cat" target="_top" >Platby</a>\n
\n
</div>\n
\n
<div style="width: 135px; float: left; \n
text-align: center; " >\n
\n
<a class="cat" href="/topology" target="_top" >Topologie</a>\n
\n
</div>\n
\n
<div style="width: 135px; float: left; \n
text-align: center; " >\n
\n
<a class="cat" href="/admin" target="_top" >Nastavení</a>\n
\n
</div>\n
\n
<div style="width: 135px; float: left; \n
text-align: center; " >\n
\n
<a class="cat" href="/home" target="_top" >Úvodní strana</a>\n
\n
</div>\n
</div>\n
\n
<div class="cat-main-2-line" >\n
\n
\n
<div style="width: 135px; float: left; \n
text-align: center;" >\n
\n
<a class="cat" href="/partner/cat" target="_top" >Partner program</a>\n
\n
</div>\n
\n
\n
<div style="width: 135px; float: left; \n
text-align: center;" >\n
\n
<a class="cat" href="/archiv-zmen/cat" target="_top" >Změny</a>\n
\n
</div>\n
\n
\n
<div style="width: 135px; float: left; \n
text-align: center;" >\n
\n
<a class="cat" href="/work" target="_top" >Work</a>\n
\n
</div>\n
\n
\n
<div style="width: 135px; float: left; \n
text-align: center;" >\n
\n
<a class="cat" href="/others" target="_top" >Ostatní</a>\n
\n
</div>\n
\n
\n
<div style="width: 135px; float: left; \n
text-align: center;" >\n
\n
<a class="cat" href="/about" target="_top" >O programu</a>\n
\n
</div>\n
\n
\n
<div class="cat-select-odkazy" >\n
<form name="form2" method="POST" >\n
<input type="hidden" name="nameKey42" value=""><input type="hidden" name="Value42" value="">\n
<select name="show_se_cat" size="1" onChange="self.document.forms.form2.submit()" style="font-size: 10px; " >\n
<option value="0" selected="selected">Nezobr. odkazy</option>\n
<option value="1">Zobrazit odkazy</option>\n
\n
</select>\n
</form>\n
</div>\n
</div>\n
\n
<div class="cara-kategorie" ></div>\n
\n
</div>\n
\n
<div style="padding-bottom: 5px; padding-top: 2px; " >\n
<a href="/auth/signout" target="_top" class="cat" style="margin-right: 10px;">Odhlásit se</a>\n
</div>\n
<div style="padding-bottom: 5px; padding-top: 2px; " >\n
<a href="/auth/password/change" target="_top" class="cat" >Změna hesla</a>\n
</div>\n
\n
\n
\n
<div class="obsah-main" >\n
\n
<div class="base-subcat-main" >\n
\n
<span style="padding-left: 10px; font-family: georgia; font-style: italic; font-weight: bold; font-size: 16px; " >Internet ::</span>\n
\n
<span style="padding-left: 5px;" ><a class="cat2" href="/objekty">objekty</a></span>\n
\n
<span style="padding-left: 5px; ">(<a class="cat2" href="/objekty/action">přidání</a>)</span>\n
\n
<span style="padding-left: 10px; font-family: georgia; font-style: italic; \n
font-weight: bold; font-size: 16px; " >IPTV ::</span>\n
\n
<span style="padding-left: 5px; padding-right: 10px; " >\n
<a class="cat2" href="/objekty/stb">set-top-boxy</a></span>\n
\n
<span style="padding-left: 10px; font-family: georgia; font-style: italic; \n
font-weight: bold; font-size: 16px; " >VoIP ::</span>\n
\n
<span style="padding-left: 5px;" >čísla</span>\n
</div>\n
\n
<div style="font-weight: bold; padding-top: 5px; border-bottom: 1px gray solid; width: 20%; " >\n
</div>\n
\n
<form method="GET" action="" >\n
\n
<div style="padding-top: 4px; " class="listing-selectors-line" >\n
\n
<input type="radio" name="es" value="1" >\n
<label class="listing-selector-label" >všichni | </label>\n
<input type="radio" name="es" value="2" >\n
<label class="listing-selector-label" >platiči | </label>\n
<input type="radio" name="es" value="3" >\n
<label class="listing-selector-label" >NEplatici | </label>\n
\n
<input type="radio" name="es" value="4" >\n
<label class="listing-selector-label" >apčka | </label>\n
<input type="radio" name="es" value="5" >\n
<label class="listing-selector-label" >garantované | </label>\n
<input type="radio" name="es" value="6" >\n
<label class="listing-selector-label" >veřejné |</label>\n
\n
<input type="radio" name="es" value="7" >\n
<label class="listing-selector-label" >bez vlastníka |</label>\n
<input type="radio" name="es" value="8" >\n
<label class="listing-selector-label" >zakázaný net |</label>\n
<input type="radio" name="es" value="9" >\n
<label class="listing-selector-label" >šikana </label>\n
\n
</div>\n
\n
<div style="padding-top: 4px; border-bottom: 1px gray solid; width: 20%; "></div>\n
\n
<div style="padding-top: 4px; width: 100%;" class="listing-selectors-line" >\n
\n
\n
<span style="padding-right: 15px; padding-left: 10px; ">\n
<input type="submit" value="NAJDI" name="najdi">\n
<input type="hidden" name="odeslano" value="true">\n
</span>\n
\n
<span style="padding-right: 10px;" >\n
<span style="padding-right: 10px;">mód objektů:</span>\n
\n
<select size="1" name="mod_vypisu" >\n
<option value="1" >bezdrátová síť</option>\n
<option value="2" >optická síť</option>\n
</select>\n
</span>\n
\n
<span>\n
<label class="listing-selector-label" >Hledání podle dns: </label><input type="text" name="dns_find" value="%" >\n
<span style="padding-left: 10px;"></span>\n
<label class="listing-selector-label" > Hledání podle ip: </label><input type="text" name="ip_find" value="" >\n
</span>\n
\n
<span style="padding-left: 15px; padding-right: 5px;" >\n
<a href="export\objekty.xls">export dat</a>\n
</span>\n
</div>\n
\n
<div style="border-bottom: 2px solid black; padding-top: 5px; margin-bottom: 5px; height: 2px; width: 20%; " ></div>\n
\n
\n
<table border="0" width="100%" class="objekty-table" >\n
<tr>\n
<td colspan="1"><b>dns </b></td>\n
<td colspan="3"><b>ip adresa </b></td>\n
<td><b>mac </b></td>\n
<td><b>typ </b></td><td><b>client ap </b></td>\n
<td align="center" ><b>upravit</b></td>\n
<td align="center" ><b>smazat</b></td>\n
<td><b>třída </b></td>\n
<td><b>Aktivní</b></td>\n
<td><b>Test obj.</b></td>\n
<td><b>Linka </b></td>\n
<td><b>Omezení </b></td></tr><tr style="color: grey; " >\n
<td colspan="2" style="border-bottom: 1px dashed black; " ><b>přípojný bod: </b></td>\n
<td colspan="1" style="border-bottom: 1px dashed black; " ><b>historie </b></td>\n
<td colspan="1" style="border-bottom: 1px dashed black; " align="center" ><b>vlastník </b></td>\n
<td colspan="2" style="border-bottom: 1px dashed black; " ><b>mac klienta </b></td>\n
<td colspan="1" style="border-bottom: 1px dashed black; " ><b>ip rb </b></td>\n
\n
<td colspan="1" style="border-bottom: 1px dashed black; " align="center" ><b>přidal</b></td>\n
<td colspan="1" style="border-bottom: 1px dashed black; " align="center" ><b>upravil </b></td>\n
<td style="border-bottom: 1px dashed black; " > </td>\n
<td colspan="3" style="border-bottom: 1px dashed black; " ><b>Datum přidání </b></td>\n
<td colspan="1" style="border-bottom: 1px dashed black; " ><b>Reg. Form </b></td>\n
</tr>\n
<tr>\n
<td colspan="1">\n
\n
<input type="radio" name="razeni" value="1" onClick="form1.submit();" > <img src="img2/ses.png" alt="ses" width="15px" height="10px" > | <input type="radio" name="razeni" value="2" onClick="form1.submit();"> \n
<img src="img2/vzes.png" alt="vzes" width="15px" height="10px" ></td>\n
<td colspan="3"><input type="radio" name="razeni" value="3" onClick="form1.submit();" > <img src="img2/ses.png" alt="ses" width="15px" height="10px" > | <input type="radio" name="razeni" value="4" onClick="form1.submit();"> \n
<img src="img2/vzes.png" alt="vzes" width="15px" height="10px" ></td>\n
<td><input type="radio" name="razeni" value="9" onClick="form1.submit();" > <img src="img2/ses.png" alt="ses" width="15px" height="10px" > | <input type="radio" name="razeni" value="10" onClick="form1.submit();"> \n
<img src="img2/vzes.png" alt="vzes" width="15px" height="10px" ></td>\n
<td></td>\n
</tr>\n
</form><center><div class="text-listing2">\n
1-2 </div></center>\n
\n
<tr><td class="tab-objekty2">kautzer.com</td> \n
\n
<td colspan="2" class="tab-objekty2" bgcolor="#FFFF99" >225.105.195.236 </td> \n
<td class="tab-objekty2" align="center" ><span class="pozn"> <img title="poznamka" src="img2/poznamka3.png" align="middle" onclick="window.alert(' poznámka: , Vytvořeno: ');" ></span></td> \n
<td class="tab-objekty2">16:F7:6F:37:92:0C</td> \n
<td class="tab-objekty" >Error </td> \n
<td class="tab-objekty2" align="center" ><span style=""> </span></td> \n
Chyba! Pro Objekt "'kautzer.com'" nelze zjistit mod_vypisu (pro update/erase button)! ('SQLSTATE[HY000]: General error: 1 no such table: tarify_int')<td class="tab-objekty2" > <form method="POST" action="/objekty/action" ><input type="hidden" name="update_id" value="1" ><input type="hidden" name="nameKey42" value=""><input type="hidden" name="Value42" value=""><input type="hidden" name="mod_objektu" value="" ><input class="" type="submit" value="update" ></td></form> \n
<td class="tab-objekty2" > <form method="POST" action="objekty-erase.php" ><input type="hidden" name="erase_id" value="1" ><input class="" type="submit" value="smazat" ></td> </form> \n
<td class="tab-objekty2"><font color="red"> peasant </font></td> \n
<td class="tab-objekty2" ><font color="orange">NetN</font> \n
</td><td class="tab-objekty2" ><br></td> \n
<td class="tab-objekty2" ><span style="font-weight: bold; color: red;" >E_TARIF_1</span></td>\n
<td class="tab-objekty2" colspan="2" ><span style="color: green;" >Sikana-N</span></td>\n
</tr>\n
<tr>\n
<td class="tab-objekty" colspan="2" ><span style="color: gray; ">přípojný bod nelze zjistit</span></td>\n
<td class="tab-objekty" ><span class="objekty-2radka" style="" > H: <a href="/archiv-zmen?id=1" >1</a> </span></td>\n
<td class="tab-objekty" align="center" ><span class="objekty-2radka" >\n
<span style="color: grey;">Není</span></span> </td>\n
<td class="tab-objekty" colspan="2" > <span class="objekty-2radka" > </span></td> \n
<td class="tab-objekty" colspan="1" ><span class="objekty-2radka" > </span></td> \n
<td class="tab-objekty" colspan="1" align="center" ><span class="objekty-2radka" ><span style="color: #CC3366;" >nezadáno</span></span></td> \n
<td class="tab-objekty" colspan="1" align="center" ><span class="objekty-2radka" ><span style="color: #CC3366;" >nezadáno</span></span></td> \n
<td class="tab-objekty" > </td> \n
<td class="tab-objekty" colspan="3" ><span class="objekty-2radka" ></span></td>\n
<td class="tab-objekty" >\n
<form method="POST" action="/print/reg-form" >\n
<input type="hidden" name="nameKey42" value=""><input type="hidden" name="Value42" value=""><input type="hidden" name="id_objektu" value="1" >\n
<input type="submit" name="odeslano_form" value="R.F.">\n
</form>\n
\n
</td>\n
</span></tr> \n
\n
<tr><td class="tab-objekty2">cormier.com</td> \n
\n
<td colspan="2" class="tab-objekty2" bgcolor="#FFFF99" >139.124.249.253 </td> \n
<td class="tab-objekty2" align="center" ><span class="pozn"> <img title="poznamka" src="img2/poznamka3.png" align="middle" onclick="window.alert(' poznámka: , Vytvořeno: ');" ></span></td> \n
<td class="tab-objekty2">ED:29:AE:FE:D7:49</td> \n
<td class="tab-objekty" >Error </td> \n
<td class="tab-objekty2" align="center" ><span style=""> </span></td> \n
Chyba! Pro Objekt "'cormier.com'" nelze zjistit mod_vypisu (pro update/erase button)! ('SQLSTATE[HY000]: General error: 1 no such table: tarify_int')<td class="tab-objekty2" > <form method="POST" action="/objekty/action" ><input type="hidden" name="update_id" value="2" ><input type="hidden" name="nameKey42" value=""><input type="hidden" name="Value42" value=""><input type="hidden" name="mod_objektu" value="" ><input class="" type="submit" value="update" ></td></form> \n
<td class="tab-objekty2" > <form method="POST" action="objekty-erase.php" ><input type="hidden" name="erase_id" value="2" ><input class="" type="submit" value="smazat" ></td> </form> \n
<td class="tab-objekty2"><font color="red"> peasant </font></td> \n
<td class="tab-objekty2" ><font color="orange">NetN</font> \n
</td><td class="tab-objekty2" ><br></td> \n
<td class="tab-objekty2" ><span style="font-weight: bold; color: red;" >E_TARIF_1</span></td>\n
<td class="tab-objekty2" colspan="2" ><span style="color: green;" >Sikana-N</span></td>\n
</tr>\n
<tr>\n
<td class="tab-objekty" colspan="2" ><span style="color: gray; ">přípojný bod nelze zjistit</span></td>\n
<td class="tab-objekty" ><span class="objekty-2radka" style="" > H: <a href="/archiv-zmen?id=2" >2</a> </span></td>\n
<td class="tab-objekty" align="center" ><span class="objekty-2radka" >\n
<span style="color: grey;">Není</span></span> </td>\n
<td class="tab-objekty" colspan="2" > <span class="objekty-2radka" > </span></td> \n
<td class="tab-objekty" colspan="1" ><span class="objekty-2radka" > </span></td> \n
<td class="tab-objekty" colspan="1" align="center" ><span class="objekty-2radka" ><span style="color: #CC3366;" >nezadáno</span></span></td> \n
<td class="tab-objekty" colspan="1" align="center" ><span class="objekty-2radka" ><span style="color: #CC3366;" >nezadáno</span></span></td> \n
<td class="tab-objekty" > </td> \n
<td class="tab-objekty" colspan="3" ><span class="objekty-2radka" ></span></td>\n
<td class="tab-objekty" >\n
<form method="POST" action="/print/reg-form" >\n
<input type="hidden" name="nameKey42" value=""><input type="hidden" name="Value42" value=""><input type="hidden" name="id_objektu" value="2" >\n
<input type="submit" name="odeslano_form" value="R.F.">\n
</form>\n
\n
</td>\n
</span></tr> \n
\n
</table>\n
<center><div class="text-listing2">\n
1-2 </div></center>\n
\n
\n
\n
</div>\n
\n
</div>\n
\n
</div>\n
<div class="col"></div>\n
</div>\n
</div>\n
\n
</body>\n
</html>\n
' does not contain "error".
/home/runner/work/isp-net-adminator/isp-net-adminator/adminator3/tests/AdminatorAsserts.php:85
/home/runner/work/isp-net-adminator/isp-net-adminator/adminator3/tests/AdminatorTestCase.php:217
/home/runner/work/isp-net-adminator/isp-net-adminator/adminator3/tests/adminator/Controllers/ObjektyControllerTest.php:120
/home/runner/work/isp-net-adminator/isp-net-adminator/adminator3/vendor/phpunit/phpunit/phpunit:107
Loading