ILIAS  release_7 Revision v7.30-3-g800a261c036
ILIAS_UI_TestBase Class Reference

Provides common functionality for UI tests. More...

+ Inheritance diagram for ILIAS_UI_TestBase:
+ Collaboration diagram for ILIAS_UI_TestBase:

Public Member Functions

 setUp ()
 
 tearDown ()
 
 getUIFactory ()
 
 getTemplateFactory ()
 
 getResourceRegistry ()
 
 getLanguage ()
 
 getJavaScriptBinding ()
 
 getRefinery ()
 
 getImagePathResolver ()
 
 getDefaultRenderer (JavaScriptBinding $js_binding=null, $with_stub_renderings=[])
 
 getDecoratedRenderer (Renderer $default)
 
 normalizeHTML ($html)
 
 assertHTMLEquals ($expected_html_as_string, $html_as_string)
 

Protected Member Functions

 brutallyTrimHTML ($html)
 A more radical version of normalizeHTML. More...
 

Detailed Description

Provides common functionality for UI tests.

Definition at line 262 of file Base.php.

Member Function Documentation

◆ assertHTMLEquals()

ILIAS_UI_TestBase::assertHTMLEquals (   $expected_html_as_string,
  $html_as_string 
)
Parameters
string$expected_html_as_string
string$html_as_string

Definition at line 372 of file Base.php.

373 {
374 $html = new DOMDocument();
375 $html->formatOutput = true;
376 $html->preserveWhiteSpace = false;
377 $expected = new DOMDocument();
378 $expected->formatOutput = true;
379 $expected->preserveWhiteSpace = false;
380 $html->loadXML($this->normalizeHTML($html_as_string));
381 $expected->loadXML($this->normalizeHTML($expected_html_as_string));
382 $this->assertEquals($expected->saveHTML(), $html->saveHTML());
383 }
normalizeHTML($html)
Definition: Base.php:363

References normalizeHTML().

Referenced by ToggleButtonTest\test_append_UnavailAction(), ItemTest\test_link_title(), ButtonMonthTest\test_render(), ChartScaleBarTest\test_render(), StandardFormTest\test_render(), MultiSelectInputTest\test_render(), PasswordInputTest\test_render(), RadioInputTest\test_render(), StandardFilterTest\test_render_activated_collapsed(), StandardFilterTest\test_render_activated_expanded(), ItemGroupTest\test_render_base(), ItemTest\test_render_base(), PanelListingTest\test_render_base(), ButtonTest\test_render_button_disabled(), ButtonTest\test_render_button_label(), ButtonTest\test_render_button_with_aria_label(), ButtonTest\test_render_button_with_aria_pressed(), BulkyButtonTest\test_render_button_with_aria_role_menuitem_is_engageable(), BulkyButtonTest\test_render_button_with_aria_role_menuitem_not_engageable(), ButtonTest\test_render_button_with_on_click_animation(), ButtonTest\test_render_button_with_on_load_code(), ButtonTest\test_render_button_with_signal(), DeckTest\test_render_content(), CardTest\test_render_content_full(), CardTest\test_render_content_with_highlight(), StandardFilterTest\test_render_deactivated_collapsed(), StandardFilterTest\test_render_deactivated_expanded(), MultiSelectInputTest\test_render_disabled(), PasswordInputTest\test_render_disabled(), RadioInputTest\test_render_disabled(), ChartProgressMeterTest\test_render_fixedSize_one_bar(), DividerTest\test_render_horizontal_empty(), DividerTest\test_render_horizontal_with_label(), DropdownTest\test_render_items(), DropdownTest\test_render_items_with_aria_label(), DropdownTest\test_render_items_with_label(), ItemTest\test_render_lead_icon(), ItemTest\test_render_lead_image(), ItemTest\test_render_lead_text_and_color(), LinkTest\test_render_link(), ChartProgressMeterTest\test_render_mini(), PasswordInputTest\test_render_no_byline(), StandardFormTest\test_render_no_url(), PanelTest\test_render_report(), PasswordInputTest\test_render_required(), ToggleButtonTest\test_render_setOn_on_default(), MessageBoxTest\test_render_simple(), PanelTest\test_render_standard(), ChartProgressMeterTest\test_render_standard_two_bar(), CounterTest\test_render_status(), PanelTest\test_render_sub(), MultiSelectInputTest\test_render_value(), PasswordInputTest\test_render_value(), RadioInputTest\test_render_value(), DividerTest\test_render_vertical(), ViewControlTest\test_render_viewcontrol_mode(), ViewControlTest\test_render_viewcontrol_section(), RepositoryObjectTest\test_render_with_actions(), ItemGroupTest\test_render_with_actions(), PanelListingTest\test_render_with_actions(), PanelSecondaryLegacyTest\test_render_with_actions(), PanelSecondaryListingTest\test_render_with_actions(), MessageBoxTest\test_render_with_buttons(), MessageBoxTest\test_render_with_buttons_and_links(), RepositoryObjectTest\test_render_with_certificate_icon(), PanelSecondaryLegacyTest\test_render_with_footer(), PanelSecondaryListingTest\test_render_with_footer(), BulkyButtonTest\test_render_with_glyph_in_context(), BulkyButtonTest\test_render_with_glyph_in_context_and_disengaged(), BulkyButtonTest\test_render_with_glyph_in_context_and_engaged(), BulkyButtonTest\test_render_with_icon(), ToggleButtonTest\test_render_with_label(), DropdownTest\test_render_with_link_new_viewport(), MessageBoxTest\test_render_with_links(), LinkTest\test_render_with_new_viewport(), PanelSecondaryLegacyTest\test_render_with_no_header(), PanelSecondaryListingTest\test_render_with_no_header_but_content(), RepositoryObjectTest\test_render_with_object_icon(), PanelSecondaryLegacyTest\test_render_with_pagination(), PanelSecondaryListingTest\test_render_with_pagination(), PanelTest\test_render_with_pagination(), RepositoryObjectTest\test_render_with_progressmeter(), PanelSecondaryLegacyTest\test_render_with_section(), PanelSecondaryListingTest\test_render_with_section(), ToggleButtonTest\test_render_with_signals(), PanelSecondaryLegacyTest\test_render_with_sortation(), PanelSecondaryListingTest\test_render_with_sortation(), PanelTest\test_render_with_sortation(), GlyphTest\test_render_withCounter(), GlyphTest\test_render_withTwoCounters(), CharacteristicValueTextTest\test_rendered(), TextareaTest\test_renderer(), TextareaTest\test_renderer_counter_with_value(), TextareaTest\test_renderer_with_disabled(), TextareaTest\test_renderer_with_max_limit(), TextareaTest\test_renderer_with_min_and_max_limit(), TextareaTest\test_renderer_with_min_limit(), ItemTest\test_shy_title_and_property(), RoundTripTest\test_simple_rendering(), PresentationTest\testBareTableRendering(), CheckboxInputTest\testRender(), CheckboxInputTest\testRenderDisabled(), PaginationTest\testRenderDropdown(), CheckboxInputTest\testRenderError(), BreadcrumbsTest\testRendering(), BulkyLinkTest\testRenderingGlyph(), BulkyLinkTest\testRenderingIcon(), BulkyLinkTest\testRenderingWithId(), PaginationTest\testRenderLimited(), PaginationTest\testRenderLimitedWithCurrentPage(), PaginationTest\testRenderLimitedWithCurrentPage2(), CheckboxInputTest\testRenderNoByline(), CheckboxInputTest\testRenderRequired(), PaginationTest\testRenderUnlimited(), CheckboxInputTest\testRenderValue(), BulkyLinkTest\testRenderWithAriaRoleMenuitem(), PaginationTest\testRenderWithCurrentPage(), StandardFormTest\testRenderWithErrorOnField(), StandardFormTest\testRenderWithErrorOnForm(), and StandardFormTest\testStandardFormRenderWithRequired().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ brutallyTrimHTML()

ILIAS_UI_TestBase::brutallyTrimHTML (   $html)
protected

A more radical version of normalizeHTML.

Use if hard to tackle issues occur by asserting due string outputs produce an equal DOM

Parameters
$html
Returns
string

Reimplemented in MetaBarTest, CombinedSlateTest, DrilldownTest, ExpandableTreeTest, and SimpleNodeTest.

Definition at line 392 of file Base.php.

393 {
394 $html = str_replace(["\n", "\r", "\t"], "", $html);
395 $html = preg_replace('# {2,}#', " ", $html);
396 $html = preg_replace('/<!--(.|\s)*?-->/', '', $html);
397 $html = preg_replace("/>(\s+)</", "><", $html);
398 $html = str_replace(" >", ">", $html);
399 $html = str_replace(" <", "<", $html);
400 return trim($html);
401 }

Referenced by StandardFormTest\test_render(), DurationInputTest\test_render(), FileInputTest\test_render(), NumericInputTest\test_render(), SelectInputTest\test_render(), TextInputTest\test_render(), StandardFilterTest\test_render_activated_collapsed(), StandardFilterTest\test_render_activated_expanded(), ItemGroupTest\test_render_base(), ItemTest\test_render_base(), PanelListingTest\test_render_base(), DeckTest\test_render_content(), CardTest\test_render_content_full(), CardTest\test_render_content_with_highlight(), StandardFilterTest\test_render_deactivated_collapsed(), StandardFilterTest\test_render_deactivated_expanded(), FileInputTest\test_render_disabled(), NumericInputTest\test_render_disabled(), SelectInputTest\test_render_disabled(), TextInputTest\test_render_disabled(), FileInputTest\test_render_error(), NumericInputTest\test_render_error(), PasswordInputTest\test_render_error(), TextInputTest\test_render_error(), ItemTest\test_render_lead_icon(), ItemTest\test_render_lead_image(), ItemTest\test_render_lead_text_and_color(), FileInputTest\test_render_no_byline(), NumericInputTest\test_render_no_byline(), TextInputTest\test_render_no_byline(), StandardFormTest\test_render_no_url(), PanelTest\test_render_report(), FileInputTest\test_render_required(), TextInputTest\test_render_required(), PanelTest\test_render_sub(), FileInputTest\test_render_value(), NumericInputTest\test_render_value(), SelectInputTest\test_render_value(), TextInputTest\test_render_value(), TextInputTest\test_render_value_0(), RepositoryObjectTest\test_render_with_actions(), ItemGroupTest\test_render_with_actions(), RepositoryObjectTest\test_render_with_certificate_icon(), RepositoryObjectTest\test_render_with_object_icon(), RepositoryObjectTest\test_render_with_progressmeter(), TextareaTest\test_renderer_with_error(), GroupInputTest\testGroupRendering(), CheckboxInputTest\testRender(), SwitchableGroupInputTest\testRender(), TagInputTest\testRender(), CheckboxInputTest\testRenderDisabled(), TagInputTest\testRenderDisabled(), CheckboxInputTest\testRenderError(), TagInputTest\testRenderError(), ItemNotificationTest\testRenderFullyFeatured(), FooterTest\testRendering(), MainBarTest\testRendering(), ModeInfoTest\testRendering(), BylineNodeTest\testRendering(), SystemInfoTest\testRenderingBreaking(), SystemInfoTest\testRenderingCloseAction(), SystemInfoTest\testRenderingDefault(), BylineNodeTest\testRenderingExpanded(), SystemInfoTest\testRenderingImportant(), AvatarTest\testRenderingLetter(), FooterTest\testRenderingModalsWithTriggers(), SystemInfoTest\testRenderingNeutral(), FooterTest\testRenderingNoLinks(), FooterTest\testRenderingPermUrl(), AvatarTest\testRenderingPicture(), AvatarTest\testRenderingPictureWithSomeAlternativeText(), BylineNodeTest\testRenderingWithAsync(), BylineNodeTest\testRenderingWithIcon(), StandardPageTest\testRenderingWithMetaData(), StandardPageTest\testRenderingWithRtlLanguage(), NotificationSlateTest\testRenderingWithSubslateAndButton(), StandardPageTest\testRenderingWithTitle(), DropzoneRendererTest\testRenderMetadata(), CheckboxInputTest\testRenderNoByline(), TagInputTest\testRenderNoByline(), CheckboxInputTest\testRenderRequired(), TagInputTest\testRenderRequired(), DropzoneRendererTest\testRenderStandardDropzone(), DropzoneRendererTest\testRenderStandardDropzoneWithMessage(), CheckboxInputTest\testRenderValue(), StandardFormTest\testRenderWithErrorOnField(), StandardFormTest\testRenderWithErrorOnForm(), SwitchableGroupInputTest\testRenderWithValue(), SwitchableGroupInputTest\testRenderWithValueByIndex(), DropzoneRendererTest\testRenderWrapperDropzone(), SectionInputTest\testSectionRendering(), SectionInputTest\testSectionRenderingWithError(), StandardFormTest\testStandardFormRenderWithRequired(), and DropzoneRendererTest\testWithButton().

+ Here is the caller graph for this function:

◆ getDecoratedRenderer()

ILIAS_UI_TestBase::getDecoratedRenderer ( Renderer  $default)

Definition at line 358 of file Base.php.

359 {
360 return new TestDecoratedRenderer($default);
361 }

Referenced by DecoratedRendererTest\test_render(), DecoratedRendererTest\test_render_async(), and DecoratedRendererTest\test_render_with_manipulation().

+ Here is the caller graph for this function:

◆ getDefaultRenderer()

ILIAS_UI_TestBase::getDefaultRenderer ( JavaScriptBinding  $js_binding = null,
  $with_stub_renderings = [] 
)

Reimplemented in FileInputTest, and SystemInfoTest.

Definition at line 311 of file Base.php.

312 {
313 $ui_factory = $this->getUIFactory();
314 $tpl_factory = $this->getTemplateFactory();
315 $resource_registry = $this->getResourceRegistry();
316 $lng = $this->getLanguage();
317 if (!$js_binding) {
318 $js_binding = $this->getJavaScriptBinding();
319 }
320
321 $refinery = $this->getRefinery();
322 $image_path_resolver = $this->getImagePathResolver();
323
324 $component_renderer_loader = new Render\LoaderCachingWrapper(
326 $resource_registry,
327 new Render\FSLoader(
329 $ui_factory,
330 $tpl_factory,
331 $lng,
332 $js_binding,
333 $refinery,
334 $image_path_resolver
335 ),
337 $ui_factory,
338 $tpl_factory,
339 $lng,
340 $js_binding,
341 $refinery,
342 $image_path_resolver
343 ),
345 $ui_factory,
346 $tpl_factory,
347 $lng,
348 $js_binding,
349 $refinery,
350 $image_path_resolver
351 )
352 )
353 )
354 );
355 return new TestDefaultRenderer($component_renderer_loader, $with_stub_renderings);
356 }
Loads renderers for components from the file system.
Definition: FSLoader.php:21
Registers resources for retreived renderers at a ResourceRegistry.
getJavaScriptBinding()
Definition: Base.php:294
getImagePathResolver()
Definition: Base.php:306
getTemplateFactory()
Definition: Base.php:279
getResourceRegistry()
Definition: Base.php:284
$lng

References $lng, getImagePathResolver(), getJavaScriptBinding(), getLanguage(), getRefinery(), getResourceRegistry(), getTemplateFactory(), and getUIFactory().

Referenced by ButtonTest\test_____render_close_button_with_on_load_code(), ToggleButtonTest\test_append_UnavailAction(), LightboxTest\test_different_page_type_rendering(), DefaultRendererTest\test_getContexts(), DefaultRendererTest\test_getRenderer_caching(), DefaultRendererTest\test_getRenderer_successfully(), DefaultRendererTest\test_invokesRegistry(), DateTimeInputTest\test_jsConfigRendering(), ItemTest\test_link_title(), ButtonMonthTest\test_render(), ChartScaleBarTest\test_render(), StandardFormTest\test_render(), DurationInputTest\test_render(), MultiSelectInputTest\test_render(), NumericInputTest\test_render(), PasswordInputTest\test_render(), RadioInputTest\test_render(), SelectInputTest\test_render(), TextInputTest\test_render(), DecoratedRendererTest\test_render(), DefaultRendererTest\test_render(), StandardFilterTest\test_render_activated_collapsed(), StandardFilterTest\test_render_activated_expanded(), ImageTest\test_render_alt_escaping(), PopoverTest\test_render_async(), DecoratedRendererTest\test_render_async(), DefaultRendererTest\test_render_async_array(), DefaultRendererTest\test_render_async_no_js(), DefaultRendererTest\test_render_async_with_js(), DefaultRendererTest\test_render_async_with_js_twice(), ItemGroupTest\test_render_base(), ItemTest\test_render_base(), PanelListingTest\test_render_base(), ButtonTest\test_render_btn_tag_classes(), ButtonTest\test_render_btn_tag_colors(), ButtonTest\test_render_btn_tag_relevance(), ButtonTest\test_render_button_disabled(), ButtonTest\test_render_button_label(), ButtonTest\test_render_button_with_aria_label(), ButtonTest\test_render_button_with_aria_pressed(), BulkyButtonTest\test_render_button_with_aria_role_menuitem_is_engageable(), BulkyButtonTest\test_render_button_with_aria_role_menuitem_not_engageable(), ButtonTest\test_render_button_with_on_click_animation(), ButtonTest\test_render_button_with_on_load_code(), ButtonTest\test_render_button_with_signal(), ButtonTest\test_render_close_button(), DeckTest\test_render_content(), LegacyTest\test_render_content(), CardTest\test_render_content_full(), CardTest\test_render_content_with_highlight(), StandardFilterTest\test_render_deactivated_collapsed(), StandardFilterTest\test_render_deactivated_expanded(), ListingTest\test_render_descriptive_listing(), MultiSelectInputTest\test_render_disabled(), NumericInputTest\test_render_disabled(), PasswordInputTest\test_render_disabled(), RadioInputTest\test_render_disabled(), SelectInputTest\test_render_disabled(), TextInputTest\test_render_disabled(), DropdownTest\test_render_empty(), NumericInputTest\test_render_error(), PasswordInputTest\test_render_error(), TextInputTest\test_render_error(), ChartProgressMeterTest\test_render_fixedSize_one_bar(), DividerTest\test_render_horizontal_empty(), DividerTest\test_render_horizontal_with_label(), DropdownTest\test_render_items(), DropdownTest\test_render_items_with_aria_label(), DropdownTest\test_render_items_with_label(), ItemTest\test_render_lead_icon(), ItemTest\test_render_lead_image(), ItemTest\test_render_lead_text_and_color(), LinkTest\test_render_link(), ChartProgressMeterTest\test_render_mini(), NumericInputTest\test_render_no_byline(), PasswordInputTest\test_render_no_byline(), TextInputTest\test_render_no_byline(), StandardFormTest\test_render_no_url(), ListingTest\test_render_ordered_listing(), PanelTest\test_render_report(), PasswordInputTest\test_render_required(), TextInputTest\test_render_required(), ImageTest\test_render_responsive(), ToggleButtonTest\test_render_setOn_on_default(), MessageBoxTest\test_render_simple(), GlyphTest\test_render_simple(), ImageTest\test_render_standard(), PanelTest\test_render_standard(), PopoverTest\test_render_standard(), ChartProgressMeterTest\test_render_standard_two_bar(), CounterTest\test_render_status(), PanelTest\test_render_sub(), ListingTest\test_render_unordered_listing(), MultiSelectInputTest\test_render_value(), NumericInputTest\test_render_value(), PasswordInputTest\test_render_value(), RadioInputTest\test_render_value(), SelectInputTest\test_render_value(), TextInputTest\test_render_value(), TextInputTest\test_render_value_0(), DividerTest\test_render_vertical(), ViewControlTest\test_render_viewcontrol_mode(), ViewControlTest\test_render_viewcontrol_section(), GlyphTest\test_render_with_action(), RepositoryObjectTest\test_render_with_actions(), ItemGroupTest\test_render_with_actions(), PanelListingTest\test_render_with_actions(), PanelSecondaryLegacyTest\test_render_with_actions(), PanelSecondaryListingTest\test_render_with_actions(), MessageBoxTest\test_render_with_buttons(), MessageBoxTest\test_render_with_buttons_and_links(), RepositoryObjectTest\test_render_with_certificate_icon(), PanelSecondaryLegacyTest\test_render_with_footer(), PanelSecondaryListingTest\test_render_with_footer(), BulkyButtonTest\test_render_with_glyph_in_context(), BulkyButtonTest\test_render_with_glyph_in_context_and_disengaged(), BulkyButtonTest\test_render_with_glyph_in_context_and_engaged(), BulkyButtonTest\test_render_with_icon(), ToggleButtonTest\test_render_with_label(), DropdownTest\test_render_with_link_new_viewport(), MessageBoxTest\test_render_with_links(), DecoratedRendererTest\test_render_with_manipulation(), LinkTest\test_render_with_new_viewport(), PanelSecondaryLegacyTest\test_render_with_no_header(), PanelSecondaryListingTest\test_render_with_no_header_but_content(), PanelSecondaryListingTest\test_render_with_no_header_no_content_no_footer(), RepositoryObjectTest\test_render_with_object_icon(), GlyphTest\test_render_with_on_load_code(), PanelSecondaryLegacyTest\test_render_with_pagination(), PanelSecondaryListingTest\test_render_with_pagination(), PanelTest\test_render_with_pagination(), RepositoryObjectTest\test_render_with_progressmeter(), PanelSecondaryLegacyTest\test_render_with_section(), PanelSecondaryListingTest\test_render_with_section(), ImageTest\test_render_with_signal_action(), ToggleButtonTest\test_render_with_signals(), PanelSecondaryLegacyTest\test_render_with_sortation(), PanelSecondaryListingTest\test_render_with_sortation(), PanelTest\test_render_with_sortation(), ImageTest\test_render_with_string_action(), GlyphTest\test_render_with_unavailable_action(), GlyphTest\test_render_withCounter(), GlyphTest\test_render_withTwoCounters(), CharacteristicValueTextTest\test_rendered(), TextareaTest\test_renderer(), TextareaTest\test_renderer_counter_with_value(), TextareaTest\test_renderer_with_disabled(), TextareaTest\test_renderer_with_error(), TextareaTest\test_renderer_with_max_limit(), TextareaTest\test_renderer_with_min_and_max_limit(), TextareaTest\test_renderer_with_min_limit(), ItemTest\test_shy_title_and_property(), LightboxTest\test_simple_image_page_rendering(), InterruptiveTest\test_simple_rendering(), RoundTripTest\test_simple_rendering(), LightboxTest\test_simple_text_page_rendering(), ViewControlTest\test_viewcontrol_get_actions(), ImageTest\test_with_additional_on_load_code(), ImageTest\test_with_empty_action_and_no_additional_on_load_code(), DefaultRendererTest\test_withAdditionalContext_clones(), MetaBarTest\testAcceptsBulkyLinkAsEntry(), PresentationTest\testBareTableRendering(), GroupInputTest\testGroupRendering(), LSLocatorBuilderTest\testGUI(), CheckboxInputTest\testRender(), SwitchableGroupInputTest\testRender(), TagInputTest\testRender(), CheckboxInputTest\testRenderDisabled(), TagInputTest\testRenderDisabled(), PaginationTest\testRenderDropdown(), CheckboxInputTest\testRenderError(), TagInputTest\testRenderError(), ItemNotificationTest\testRenderFullyFeatured(), FooterTest\testRendering(), DrilldownTest\testRendering(), SimpleNodeTest\testRendering(), BreadcrumbsTest\testRendering(), MainBarTest\testRendering(), MetaBarTest\testRendering(), ModeInfoTest\testRendering(), CombinedSlateTest\testRendering(), ExpandableTreeTest\testRendering(), BylineNodeTest\testRendering(), SortationTest\testRendering(), ExpandableTreeTest\testRenderingAsSubTree(), IconTest\testRenderingCustom(), BylineNodeTest\testRenderingExpanded(), BulkyLinkTest\testRenderingGlyph(), BulkyLinkTest\testRenderingIcon(), AvatarTest\testRenderingLetter(), FooterTest\testRenderingModalsWithTriggers(), FooterTest\testRenderingNoLinks(), FooterTest\testRenderingPermUrl(), AvatarTest\testRenderingPicture(), AvatarTest\testRenderingPictureWithSomeAlternativeText(), IconTest\testRenderingStandard(), IconTest\testRenderingStandardAbbreviation(), IconTest\testRenderingStandardDisabled(), IconTest\testRenderingStandardJSBindable(), IconTest\testRenderingStandardOutlined(), CombinedSlateTest\testRenderingWithAriaRole(), SimpleNodeTest\testRenderingWithAsync(), BylineNodeTest\testRenderingWithAsync(), SimpleNodeTest\testRenderingWithIcon(), BylineNodeTest\testRenderingWithIcon(), BulkyLinkTest\testRenderingWithId(), SortationTest\testRenderingWithJsBinding(), StandardPageTest\testRenderingWithMetaData(), StandardPageTest\testRenderingWithRtlLanguage(), CombinedSlateTest\testRenderingWithSubDivider(), CombinedSlateTest\testRenderingWithSubslateAndButton(), NotificationSlateTest\testRenderingWithSubslateAndButton(), StandardPageTest\testRenderingWithTitle(), PaginationTest\testRenderLimited(), PaginationTest\testRenderLimitedWithCurrentPage(), PaginationTest\testRenderLimitedWithCurrentPage2(), DropzoneRendererTest\testRenderMetadata(), CheckboxInputTest\testRenderNoByline(), TagInputTest\testRenderNoByline(), CheckboxInputTest\testRenderRequired(), TagInputTest\testRenderRequired(), DropzoneRendererTest\testRenderStandardDropzone(), DropzoneRendererTest\testRenderStandardDropzoneWithMessage(), PaginationTest\testRenderUnlimited(), CheckboxInputTest\testRenderValue(), BulkyLinkTest\testRenderWithAriaRoleMenuitem(), PaginationTest\testRenderWithCurrentPage(), StandardFormTest\testRenderWithErrorOnField(), StandardFormTest\testRenderWithErrorOnForm(), SwitchableGroupInputTest\testRenderWithValue(), SwitchableGroupInputTest\testRenderWithValueByIndex(), DropzoneRendererTest\testRenderWrapperDropzone(), SectionInputTest\testSectionRendering(), SectionInputTest\testSectionRenderingWithError(), StandardFormTest\testStandardFormRenderWithRequired(), and DropzoneRendererTest\testWithButton().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ getImagePathResolver()

ILIAS_UI_TestBase::getImagePathResolver ( )

Definition at line 306 of file Base.php.

Referenced by getDefaultRenderer().

+ Here is the caller graph for this function:

◆ getJavaScriptBinding()

ILIAS_UI_TestBase::getJavaScriptBinding ( )

Definition at line 294 of file Base.php.

295 {
296 return new LoggingJavaScriptBinding();
297 }

Referenced by getDefaultRenderer(), FileInputTest\getDefaultRenderer(), GlyphTest\test_dont_render_counter(), and DateTimeInputTest\test_jsConfigRendering().

+ Here is the caller graph for this function:

◆ getLanguage()

ILIAS_UI_TestBase::getLanguage ( )

◆ getRefinery()

ILIAS_UI_TestBase::getRefinery ( )

Definition at line 299 of file Base.php.

300 {
301 return $this->getMockBuilder(\ILIAS\Refinery\Factory::class)
302 ->disableOriginalConstructor()
303 ->getMock();
304 }
Class ChatMainBarProvider \MainMenu\Provider.

Referenced by getDefaultRenderer(), FileInputTest\getDefaultRenderer(), GroupInputTest\getFieldFactory(), SectionInputTest\getFieldFactory(), and GlyphTest\test_dont_render_counter().

+ Here is the caller graph for this function:

◆ getResourceRegistry()

ILIAS_UI_TestBase::getResourceRegistry ( )

Reimplemented in DefaultRendererTest.

Definition at line 284 of file Base.php.

285 {
286 return new LoggingRegistry();
287 }

Referenced by getDefaultRenderer(), and FileInputTest\getDefaultRenderer().

+ Here is the caller graph for this function:

◆ getTemplateFactory()

◆ getUIFactory()

◆ normalizeHTML()

ILIAS_UI_TestBase::normalizeHTML (   $html)

Reimplemented in ModalBase.

Definition at line 363 of file Base.php.

364 {
365 return trim(str_replace(["\n", "\r"], "", $html));
366 }

Referenced by assertHTMLEquals(), SortationTest\getSortationExpectedHTML(), LSLocatorBuilderTest\stripHTML(), ButtonTest\test_____render_close_button_with_on_load_code(), ImageTest\test_render_alt_escaping(), ButtonTest\test_render_btn_tag_classes(), ButtonTest\test_render_btn_tag_colors(), ButtonTest\test_render_btn_tag_relevance(), ButtonTest\test_render_button_disabled(), ButtonTest\test_render_button_label(), ButtonTest\test_render_button_with_aria_label(), ButtonTest\test_render_button_with_aria_pressed(), ButtonTest\test_render_button_with_on_click_animation(), ButtonTest\test_render_button_with_on_load_code(), ButtonTest\test_render_button_with_signal(), ButtonTest\test_render_close_button(), ListingTest\test_render_descriptive_listing(), ListingTest\test_render_ordered_listing(), ImageTest\test_render_responsive(), MessageBoxTest\test_render_simple(), GlyphTest\test_render_simple(), ImageTest\test_render_standard(), PopoverTest\test_render_standard(), CounterTest\test_render_status(), ListingTest\test_render_unordered_listing(), ViewControlTest\test_render_viewcontrol_mode(), GlyphTest\test_render_with_action(), MessageBoxTest\test_render_with_buttons(), MessageBoxTest\test_render_with_buttons_and_links(), MessageBoxTest\test_render_with_links(), GlyphTest\test_render_with_on_load_code(), ImageTest\test_render_with_signal_action(), ImageTest\test_render_with_string_action(), GlyphTest\test_render_with_unavailable_action(), GlyphTest\test_render_withCounter(), GlyphTest\test_render_withTwoCounters(), TextareaTest\test_renderer(), TextareaTest\test_renderer_counter_with_value(), TextareaTest\test_renderer_with_disabled(), TextareaTest\test_renderer_with_max_limit(), TextareaTest\test_renderer_with_min_and_max_limit(), TextareaTest\test_renderer_with_min_limit(), ImageTest\test_with_additional_on_load_code(), ImageTest\test_with_empty_action_and_no_additional_on_load_code(), BreadcrumbsTest\testRendering(), SortationTest\testRendering(), IconTest\testRenderingCustom(), IconTest\testRenderingStandard(), IconTest\testRenderingStandardAbbreviation(), IconTest\testRenderingStandardDisabled(), IconTest\testRenderingStandardJSBindable(), IconTest\testRenderingStandardOutlined(), and SortationTest\testRenderingWithJsBinding().

+ Here is the caller graph for this function:

◆ setUp()

◆ tearDown()

ILIAS_UI_TestBase::tearDown ( )

Definition at line 269 of file Base.php.

269 : void
270 {
271 assert_options(ASSERT_WARNING, 1);
272 }

The documentation for this class was generated from the following file: