ILIAS
release_6 Revision v6.24-5-g0c8bfefb3b8
|
Provides common functionality for UI tests. More...
Public Member Functions | |
setUp () | |
tearDown () | |
getUIFactory () | |
getTemplateFactory () | |
getResourceRegistry () | |
getLanguage () | |
getJavaScriptBinding () | |
getRefinery () | |
getDefaultRenderer (JavaScriptBinding $js_binding=null) | |
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... | |
ILIAS_UI_TestBase::assertHTMLEquals | ( | $expected_html_as_string, | |
$html_as_string | |||
) |
string | $expected_html_as_string | |
string | $html_as_string |
Definition at line 326 of file Base.php.
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(), 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_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(), and PaginationTest\testRenderWithCurrentPage().
|
protected |
A more radical version of normalizeHTML.
Use if hard to tackle issues occur by asserting due string outputs produce an equal DOM
$html |
Reimplemented in MainBarTest, MetaBarTest, CombinedSlateTest, DrilldownTest, ExpandableTreeTest, and SimpleNodeTest.
Definition at line 346 of file Base.php.
Referenced by ItemGroupTest\test_render_base(), ItemTest\test_render_base(), PanelListingTest\test_render_base(), ItemTest\test_render_lead_icon(), ItemTest\test_render_lead_image(), ItemTest\test_render_lead_text_and_color(), ItemGroupTest\test_render_with_actions(), SwitchableGroupInputTest\testRender(), ItemNotificationTest\testRenderFullyFeatured(), FooterTest\testRendering(), ModeInfoTest\testRendering(), BylineNodeTest\testRendering(), FooterTest\testRenderingNoLinks(), FooterTest\testRenderingPermUrl(), BylineNodeTest\testRenderingWithAsync(), BylineNodeTest\testRenderingWithIcon(), NotificationSlateTest\testRenderingWithSubslateAndButton(), SwitchableGroupInputTest\testRenderWithValue(), and SwitchableGroupInputTest\testRenderWithValueByIndex().
ILIAS_UI_TestBase::getDecoratedRenderer | ( | Renderer | $default | ) |
Definition at line 312 of file Base.php.
Referenced by DecoratedRendererTest\test_render(), DecoratedRendererTest\test_render_async(), and DecoratedRendererTest\test_render_with_manipulation().
ILIAS_UI_TestBase::getDefaultRenderer | ( | JavaScriptBinding | $js_binding = null | ) |
Reimplemented in FileInputTest, and BylineNodeTest.
Definition at line 268 of file Base.php.
References $lng, 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(), ItemTest\test_link_title(), ButtonMonthTest\test_render(), ChartScaleBarTest\test_render(), StandardFormTest\test_render(), MultiSelectInputTest\test_render(), NumericInputTest\test_render(), PasswordInputTest\test_render(), RadioInputTest\test_render(), TagInputTest\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(), 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(), TagInputTest\test_render_disabled(), TextInputTest\test_render_disabled(), DropdownTest\test_render_empty(), NumericInputTest\test_render_error(), PasswordInputTest\test_render_error(), TagInputTest\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(), TagInputTest\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(), TagInputTest\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(), TagInputTest\test_render_value(), TextInputTest\test_render_value(), 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_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(), PresentationTest\testBareTableRendering(), LSLocatorBuilderTest\testGUI(), CheckboxInputTest\testRender(), SwitchableGroupInputTest\testRender(), CheckboxInputTest\testRenderDisabled(), PaginationTest\testRenderDropdown(), CheckboxInputTest\testRenderError(), ItemNotificationTest\testRenderFullyFeatured(), FooterTest\testRendering(), DrilldownTest\testRendering(), SimpleNodeTest\testRendering(), BreadcrumbsTest\testRendering(), MainBarTest\testRendering(), MetaBarTest\testRendering(), ModeInfoTest\testRendering(), CombinedSlateTest\testRendering(), ExpandableTreeTest\testRendering(), SortationTest\testRendering(), IconTest\testRenderingCustom(), BulkyLinkTest\testRenderingGlyph(), BulkyLinkTest\testRenderingIcon(), AvatarTest\testRenderingLetter(), FooterTest\testRenderingNoLinks(), FooterTest\testRenderingPermUrl(), AvatarTest\testRenderingPicture(), IconTest\testRenderingStandard(), IconTest\testRenderingStandardOutlined(), CombinedSlateTest\testRenderingWithAriaRole(), SimpleNodeTest\testRenderingWithAsync(), SimpleNodeTest\testRenderingWithIcon(), BulkyLinkTest\testRenderingWithId(), CombinedSlateTest\testRenderingWithSubDivider(), CombinedSlateTest\testRenderingWithSubslateAndButton(), NotificationSlateTest\testRenderingWithSubslateAndButton(), PaginationTest\testRenderLimited(), PaginationTest\testRenderLimitedWithCurrentPage(), PaginationTest\testRenderLimitedWithCurrentPage2(), DropzoneRendererTest\testRenderMetadata(), CheckboxInputTest\testRenderNoByline(), CheckboxInputTest\testRenderRequired(), DropzoneRendererTest\testRenderStandardDropzone(), DropzoneRendererTest\testRenderStandardDropzoneWithMessage(), PaginationTest\testRenderUnlimited(), CheckboxInputTest\testRenderValue(), PaginationTest\testRenderWithCurrentPage(), SwitchableGroupInputTest\testRenderWithValue(), SwitchableGroupInputTest\testRenderWithValueByIndex(), DropzoneRendererTest\testRenderWrapperDropzone(), and DropzoneRendererTest\testWithButton().
ILIAS_UI_TestBase::getJavaScriptBinding | ( | ) |
Definition at line 256 of file Base.php.
Referenced by getDefaultRenderer(), FileInputTest\getDefaultRenderer(), BylineNodeTest\getDefaultRenderer(), and GlyphTest\test_dont_render_counter().
ILIAS_UI_TestBase::getLanguage | ( | ) |
Definition at line 251 of file Base.php.
Referenced by NumericInputTest\buildFactory(), getDefaultRenderer(), FileInputTest\getDefaultRenderer(), BylineNodeTest\getDefaultRenderer(), and GlyphTest\test_dont_render_counter().
ILIAS_UI_TestBase::getRefinery | ( | ) |
Definition at line 261 of file Base.php.
Referenced by getDefaultRenderer(), FileInputTest\getDefaultRenderer(), and GlyphTest\test_dont_render_counter().
ILIAS_UI_TestBase::getResourceRegistry | ( | ) |
Reimplemented in DefaultRendererTest.
Definition at line 246 of file Base.php.
Referenced by getDefaultRenderer(), FileInputTest\getDefaultRenderer(), and BylineNodeTest\getDefaultRenderer().
ILIAS_UI_TestBase::getTemplateFactory | ( | ) |
Definition at line 241 of file Base.php.
Referenced by getDefaultRenderer(), FileInputTest\getDefaultRenderer(), BylineNodeTest\getDefaultRenderer(), GlyphTest\test_dont_render_counter(), DefaultRendererTest\test_render_async_array(), DefaultRendererTest\test_render_async_no_js(), DefaultRendererTest\test_render_async_with_js(), and DefaultRendererTest\test_render_async_with_js_twice().
ILIAS_UI_TestBase::getUIFactory | ( | ) |
Reimplemented in DropzoneRendererTest, FilterTest, StandardFilterTest, FormTest, StandardFormTest, DurationInputTest, FileInputTest, ItemNotificationTest, LegacyTest, FooterTest, MainBarTest, MetaBarTest, ModeInfoTest, CombinedSlateTest, NotificationSlateTest, DrilldownTest, MessageBoxTest, ModalBase, PanelSecondaryLegacyTest, PanelSecondaryListingTest, PanelTest, ExpandableTreeTest, PaginationTest, SortationTest, and ViewControlTest.
Definition at line 236 of file Base.php.
Referenced by getDefaultRenderer(), BylineNodeTest\getDefaultRenderer(), and GlyphTest\test_dont_render_counter().
ILIAS_UI_TestBase::normalizeHTML | ( | $html | ) |
Reimplemented in DropzoneRendererTest, and ModalBase.
Definition at line 317 of file Base.php.
Referenced by assertHTMLEquals(), SortationTest\getSortationExpectedHTML(), LSLocatorBuilderTest\stripHTML(), ButtonTest\test_____render_close_button_with_on_load_code(), FileInputTest\test_render(), NumericInputTest\test_render(), TagInputTest\test_render(), TextInputTest\test_render(), 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(), FileInputTest\test_render_disabled(), NumericInputTest\test_render_disabled(), TagInputTest\test_render_disabled(), TextInputTest\test_render_disabled(), FileInputTest\test_render_error(), NumericInputTest\test_render_error(), PasswordInputTest\test_render_error(), TagInputTest\test_render_error(), TextInputTest\test_render_error(), FileInputTest\test_render_no_byline(), NumericInputTest\test_render_no_byline(), TagInputTest\test_render_no_byline(), TextInputTest\test_render_no_byline(), ListingTest\test_render_ordered_listing(), FileInputTest\test_render_required(), TagInputTest\test_render_required(), TextInputTest\test_render_required(), 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(), FileInputTest\test_render_value(), NumericInputTest\test_render_value(), TagInputTest\test_render_value(), TextInputTest\test_render_value(), 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_error(), 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(), AvatarTest\testRenderingLetter(), AvatarTest\testRenderingPicture(), IconTest\testRenderingStandard(), and IconTest\testRenderingStandardOutlined().
ILIAS_UI_TestBase::setUp | ( | ) |
Reimplemented in LSLocatorBuilderTest, BulkyButtonTest, DropzoneRendererTest, CheckboxInputTest, DateTimeInputTest, DurationInputTest, FileInputTest, GroupInputTest, InputTest, MultiSelectInputTest, NumericInputTest, OptionalGroupInputTest, PasswordInputTest, RadioInputTest, SwitchableGroupInputTest, TagInputTest, TextareaTest, TextInputTest, ItemNotificationTest, StandardPageTest, BulkyLinkTest, LinearWorkflowTest, WorkflowStepTest, FooterTest, MainBarTest, MetaBarTest, ModeInfoTest, CombinedSlateTest, NotificationSlateTest, SlateTest, DrilldownTest, ExpandableTreeTest, BylineNodeTest, SimpleNodeTest, and AbstractRendererTest.
Definition at line 226 of file Base.php.
ILIAS_UI_TestBase::tearDown | ( | ) |