Skip to content

objekty: make code testable #1612

objekty: make code testable

objekty: make code testable #1612

GitHub Actions / Test Results :: OS: ubuntu-latest :: PHP: 8.2 failed Jun 8, 2024 in 0s

1 fail, 4 skipped, 225 pass in 0s

230 tests  ±0   225 ✅ ±0   0s ⏱️ ±0s
 34 suites ±0     4 💤 ±0 
  1 files   ±0     1 ❌ ±0 

Results for commit 752d4f0. ± Comparison against earlier commit dd394a5.

Annotations

Check warning on line 102 in /home/runner/work/isp-net-adminator/isp-net-adminator/adminator3/tests/adminator/Controllers/ObjektyControllerTest.php

See this annotation in the file changed.

@github-actions github-actions / Test Results :: OS: ubuntu-latest :: PHP: 8.2

test_ctl_objekty_list (App.Tests.ObjektyControllerTest) failed

adminator3/build/report.junit.xml [took 0s]
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
      \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
    <div style="padding-top: 20px;">&nbsp;</div>\n
    <div class="container text-center">\n
    <div class="row ">\n
        <div class="col">\n
        </div>\n
        <div class="col-6">\n
                                                <div class="alert alert-warning" role="alert" >\n
                    Dotaz pro výpis objektů selhal! </br>SQLSTATE[HY000]: General error: 1 near "XXX": syntax error\n
                    </div>\n
                                  </div>\n
        <div class="col">\n
        </div>\n
    </div>\n
</div>\n
\n
</br>\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