3 use PHPUnit\Framework\TestCase;
5 require_once(
'hcuTranslate.i');
6 require_once(
'menu-creators/CreateMenu.php');
7 require_once(
'menu-creators/CompassMenu.php');
17 protected $CompassObj =
null;
25 'loginpath' =>
'http://localhost:8000/banking',
26 'cuquery' =>
'cu=SCRUBCU',
35 protected $json_path =
'banking/library/menu-creators/compass-menu-config.json';
53 $result = $this->CompassObj->singleCompassMenuNode($this->json_path, $this->json,
'user-activity');
56 $this->assertSame($expected, $result);
65 $result = $this->CompassObj->singleCompassMenuNode($this->json_path, $this->json,
'user-activity',
true);
68 $this->assertSame($expected, $result);
78 $result = $this->CompassObj->singleCompassMenuNode($this->json_path, $this->json,
'secure-email-item');
81 $this->assertSame($expected, $result);
90 $result = $this->CompassObj->singleCompassMenuNode($this->json_path, $this->json,
'secure-email-item',
true);
93 $this->assertSame($expected, $result);
103 $result = $this->CompassObj->singleCompassMenuNode($this->json_path, $this->json,
'dropdown-user-menu-ul-li');
106 $this->assertSame($expected, $result);
115 $result = $this->CompassObj->singleCompassMenuNode($this->json_path, $this->json,
'dropdown-user-menu-ul-li',
true);
118 $this->assertSame($expected, $result);
128 $result = $this->CompassObj->singleCompassMenuNode($this->json_path, $this->json,
'failed-login');
131 $this->assertSame($expected, $result);
141 $result = $this->CompassObj->singleCompassMenuNode($this->json_path, $this->json,
'failed-login',
true);
144 $this->assertSame($expected, $result);
156 $result = $this->CompassObj->singleCompassMenuNode($this->json_path, $this->json,
'last-login');
159 $this->assertSame($expected, $result);
169 $result = $this->CompassObj->singleCompassMenuNode($this->json_path, $this->json,
'last-login',
true);
172 $this->assertSame($expected, $result);
187 return ' {"logout":{"display":"Sign Out","icon":"power-off","action":"exit","script":"hcuLogout.prg"},' 188 .
'"activity":{"display":"User Activity","icon":"bell","count":0,"menuid":"33","script":' 189 .
'"hcuUserActivity.prg","action":"menu"},"messages":{"display":"Secure Message","icon":' 190 .
'"comments","count":"0","menuid":"47","script":"hcuSecureMail.prg","action":"menu"},' 191 .
'"status":{"display":"Login Status","icon":"tasks","count":0,"endpoint":"http:\/\/localhost:' 192 .
'8000\/banking\/hcuAccountStatus.prg?cu=SCRUBCU","action":"popup","prior":{"title":' 193 .
'"Last Successful Login","date":"Tue Nov 12, 2019 09:17am","level":"info"},"fail":' 194 .
'{"title":"Last Failed Login","date":"Tue Nov 12, 2019 09:00am","level":"info"},' 195 .
'"system":{"title":"Account Status as of ","date":"Fri May 23, 2008 04:32pm","level":' 196 .
'"info"}},"user":{"display":"User Info","icon":"user","count":0,"action":"popup",' 197 .
'"email":{"title":"Current email is","message":"mike@homecu.net","icon":"envelope",' 198 .
'"level":"info","link":"Update Now","url":"http:\/\/localhost:8000\/banking\/' 199 .
'hcuProfileEmail.prg?cu=SCRUBCU","script":"hcuProfileEmail.prg","menuid":"52","action":"menu"}}}';
210 return '<a id="user-activity-link" href="http://localhost:8000/banking/hcuUserActivity.prg?cu=SCRUBCU" aria-label="User Activity" title="User Activity"> 211 <i class="fa fa-bell fa-fw"></i><span id="activity-link-text" class="compass-link-text">User Activity</span></a>';
221 return ' <li id="user-activity" class="hcu-quick-nav-activity"> 222 <a id="user-activity-link" href="http://localhost:8000/banking/hcuUserActivity.prg?cu=SCRUBCU" aria-label="User Activity" title="User Activity"> 223 <i class="fa fa-bell fa-fw"></i><span id="activity-link-text" class="compass-link-text">User Activity</span></a></li> 234 return '<a id="secure-email-link" href="http://localhost:8000/banking/hcuSecureMail.prg?cu=SCRUBCU" aria-label="Secure Messages" title="Secure Messages"> 235 <i class="fa fa-comments fa-fw"></i><span id="secure-email-link-text" class="compass-link-text">Secure Message</span></a>';
245 return ' <li id="secure-email-item" class="hcu-quick-nav-secure-mail"> 246 <a id="secure-email-link" href="http://localhost:8000/banking/hcuSecureMail.prg?cu=SCRUBCU" aria-label="Secure Messages" title="Secure Messages"> 247 <i class="fa fa-comments fa-fw"></i><span id="secure-email-link-text" class="compass-link-text">Secure Message</span></a></li> 258 return ' <div class="col-xs-12"> 259 <div id="update-email" class="k-block hcu-alert-block"> 260 <div id="email-alert-icon-block" class="hcu-alert-block-icon"> 261 <i id="email-alert-icon" class="fa fa-2x fa-envelope"></i></div> 263 <div id="email-message-block-text" class="hcu-alert-block-text"> 264 <span id="email-message-title">Current email is</span><br> 265 <label id="email-message-label"> <p id="email-message-p"> 269 <a id="update-email-link" href="http://localhost:8000/banking/hcuProfileEmail.prg?cu=SCRUBCU"> 282 return ' <li id="dropdown-user-menu-ul-li"> 283 <div class="col-xs-12"> 284 <div id="update-email" class="k-block hcu-alert-block"> 285 <div id="email-alert-icon-block" class="hcu-alert-block-icon"> 286 <i id="email-alert-icon" class="fa fa-2x fa-envelope"></i></div> 288 <div id="email-message-block-text" class="hcu-alert-block-text"> 289 <span id="email-message-title">Current email is</span><br> 290 <label id="email-message-label"> <p id="email-message-p"> 294 <a id="update-email-link" href="http://localhost:8000/banking/hcuProfileEmail.prg?cu=SCRUBCU"> 307 return ' <div id="failed-login-col-xs" class="col-xs-12"> 308 <div id="failed-login-form-group" class="form-group"> 309 <div id="failed-login-k-b" class="k-block"> 310 <div id="failed-login-summary-block" class="hcu-summary-block"> 311 <div id="failed-login-summary-row" class="summary-row"> 312 <div id="failed-login-summary-desc" class="summary-desc"> 313 <label id="failed-login-summary-desc-label" class="control-label">Last Failed Login</label></div> 314 <div id="failed-login-summary-value" class="summary-value"> 315 <p id="failed-login-summary-desc-p" class="form-control-static"> 316 Tue Nov 12, 2019 09:00am</p> 322 <div id="last-login" class="form-group"> 323 <div id="last-login-k-block" class="k-block"> 324 <div id="last-login-summary-block" class="hcu-summary-block"> 325 <div id="last-login-summary-row" class="summary-row"> 326 <div id="last-login-summary-desc" class="summary-desc"> 327 <label id="last-login-summary-desc-label" class="control-label">Last Successful Login</label></div> 328 <div id="last-login-summary-value" class="summary-value"> 329 <p id="last-login-summary-value-label" class="form-control-static"> 330 Tue Nov 12, 2019 09:17am</p> 336 <div id="acct-status" class="form-group"> 337 <div id="acct-status-k-block" class="k-block"> 338 <div id="acct-status-summary-block" class="hcu-summary-block"> 339 <div id="acct-status-summary-row" class="summary-row"> 340 <div id="acct-status-summary-desc" class="summary-desc"> 341 <label id="acct-status-summary-desc-label" class="control-label">Account Status as of </label></div> 342 <div id="acct-status-summary-value" class="summary-value"> 343 <p id="acct-status-summary-p" class="form-control-static"> 344 Fri May 23, 2008 04:32pm</p> 360 return ' <li id="failed-login"> 361 <div id="failed-login-col-xs" class="col-xs-12"> 362 <div id="failed-login-form-group" class="form-group"> 363 <div id="failed-login-k-b" class="k-block"> 364 <div id="failed-login-summary-block" class="hcu-summary-block"> 365 <div id="failed-login-summary-row" class="summary-row"> 366 <div id="failed-login-summary-desc" class="summary-desc"> 367 <label id="failed-login-summary-desc-label" class="control-label">Last Failed Login</label></div> 368 <div id="failed-login-summary-value" class="summary-value"> 369 <p id="failed-login-summary-desc-p" class="form-control-static"> 370 Tue Nov 12, 2019 09:00am</p> 376 <div id="last-login" class="form-group"> 377 <div id="last-login-k-block" class="k-block"> 378 <div id="last-login-summary-block" class="hcu-summary-block"> 379 <div id="last-login-summary-row" class="summary-row"> 380 <div id="last-login-summary-desc" class="summary-desc"> 381 <label id="last-login-summary-desc-label" class="control-label">Last Successful Login</label></div> 382 <div id="last-login-summary-value" class="summary-value"> 383 <p id="last-login-summary-value-label" class="form-control-static"> 384 Tue Nov 12, 2019 09:17am</p> 390 <div id="acct-status" class="form-group"> 391 <div id="acct-status-k-block" class="k-block"> 392 <div id="acct-status-summary-block" class="hcu-summary-block"> 393 <div id="acct-status-summary-row" class="summary-row"> 394 <div id="acct-status-summary-desc" class="summary-desc"> 395 <label id="acct-status-summary-desc-label" class="control-label">Account Status as of </label></div> 396 <div id="acct-status-summary-value" class="summary-value"> 397 <p id="acct-status-summary-p" class="form-control-static"> 398 Fri May 23, 2008 04:32pm</p> 416 return ' <div id="last-login-k-block" class="k-block"> 417 <div id="last-login-summary-block" class="hcu-summary-block"> 418 <div id="last-login-summary-row" class="summary-row"> 419 <div id="last-login-summary-desc" class="summary-desc"> 420 <label id="last-login-summary-desc-label" class="control-label">Last Successful Login</label></div> 421 <div id="last-login-summary-value" class="summary-value"> 422 <p id="last-login-summary-value-label" class="form-control-static"> 423 Tue Nov 12, 2019 09:17am</p> 437 return ' <div id="last-login" class="form-group"> 438 <div id="last-login-k-block" class="k-block"> 439 <div id="last-login-summary-block" class="hcu-summary-block"> 440 <div id="last-login-summary-row" class="summary-row"> 441 <div id="last-login-summary-desc" class="summary-desc"> 442 <label id="last-login-summary-desc-label" class="control-label">Last Successful Login</label></div> 443 <div id="last-login-summary-value" class="summary-value"> 444 <p id="last-login-summary-value-label" class="form-control-static"> 445 Tue Nov 12, 2019 09:17am</p> test_single_nested_node_failed_login_without_wrapper()
singleNestedNodeUserInfo()
test_top_level_secure_email_node_without_wrapper()
test_single_nested_node_failed_login_with_full_wrapper()
fullSingleNestedNodeUserInfo()
test_single_nested_node_last_login_with_full_wrapper()
singleNestedNodeFailedLogin()
test_top_level_user_activity_node_with_full_wrapper()
topLevelUserActivityNodeWithWrapper()
topLevelSecureEmailNodeWithWrapper()
singleNestedNodeLastLogin()
topLevelUserActivityNode()
test_top_level_secure_email_node_with_full_wrapper()
test_single_nested_node_user_info_with_full_wrapper()
singleNestedNodeWithWrapperFailedLogin()
topLevelSecureEmailNode()
singleNestedNodeWithWrapperLastLogin()
test_single_nested_node_last_login_without_wrapper()
test_single_nested_node_user_info_without_wrapper()
test_top_level_user_activity_node_without_wrapper()