diff --git a/tests/test_layout_wrapper.php b/tests/test_layout_wrapper.php new file mode 100644 index 0000000..10056ea --- /dev/null +++ b/tests/test_layout_wrapper.php @@ -0,0 +1,65 @@ +content->bottom', $events === array('top_header', 'content', 'bottom_footer')); + +$upses_source = file_get_contents(__DIR__ . '/../upses.php'); + +assert_true( + "edit action uses shared layout helper", + strpos($upses_source, "apcupsd_render_with_layout('ups_edit');") !== false +); +assert_true( + "default action uses shared layout helper", + strpos($upses_source, "apcupsd_render_with_layout('upses');") !== false +); + +echo "\n"; +echo "Results: $pass passed, $fail failed\n"; + +exit($fail > 0 ? 1 : 0); diff --git a/ui_helpers.php b/ui_helpers.php new file mode 100644 index 0000000..0e789bd --- /dev/null +++ b/ui_helpers.php @@ -0,0 +1,19 @@ + __('Delete', 'apcupsd'), @@ -205,18 +206,10 @@ break; case 'edit': - top_header(); - - ups_edit(); - - bottom_footer(); + apcupsd_render_with_layout('ups_edit'); break; default: - top_header(); - - upses(); - - bottom_footer(); + apcupsd_render_with_layout('upses'); break; }