33#ifndef STAGE_TEST_ELEMENT_ACCESS_H
34#define STAGE_TEST_ELEMENT_ACCESS_H
56 using interact::UICoord;
132 throw error::Invalid(
"Mock ElementAccess supports only creation of VIEW and TAB. Requested Target was "+
string(location));
UICoord const & uiCoord()
Describe a location within the UI through structural/topological coordinates.
Interface: access UI elements by navigating the UI topology.
Mock UI element or controller.
Mock implementation of the model::ElementAccess interface for testing without actual UI.
RawResult performAccessTo(UICoord::Builder &target, size_t) override
std::unique_ptr< model::Tangible > response
...and if acceptable, we record the last answer here
UICoord existingPath
the next query will fail unless it presents this Path
Interface to discover and access raw UI elements in a cross cutting way.
Lumiera error handling (C++ interface).
A generic interface element instrumented for unit testing.
LumieraError< LERR_(INVALID)> Invalid
Lumiera GTK UI implementation root.
Test runner and basic definitions for tests.
Marker types to indicate a literal string and a Symbol.
A topological addressing scheme to designate structural locations within the UI.