Open 3D Engine ScriptCanvasTesting Gem API Reference  23.05.0
O3DE is an open-source, fully-featured, high-fidelity, modular 3D engine for building games and simulations, available to every industry.
ScriptCanvasTests::ScriptCanvasTestFixture Class Reference

Inherits Test.

Static Public Attributes

static AZStd::atomic_bool s_asyncOperationActive
 

Protected Member Functions

template<class T >
void RegisterComponentDescriptor ()
 
void SetUp () override
 
void TearDown () override
 
ScriptCanvas::Graph * CreateGraph ()
 
TestNodes::ConfigurableUnitTestNodeCreateConfigurableNode (AZStd::string entityName="ConfigurableNodeEntity")
 
void ReportErrors (ScriptCanvas::Graph *graph, bool expectErrors=false, bool expectIrrecoverableErrors=false)
 
void TestConnectionBetween (ScriptCanvas::Endpoint sourceEndpoint, ScriptCanvas::Endpoint targetEndpoint, bool isValid=true)
 
void TestIsConnectionPossible (ScriptCanvas::Endpoint sourceEndpoint, ScriptCanvas::Endpoint targetEndpoint, bool isValid=true)
 
void CreateExecutionFlowBetween (AZStd::vector< TestNodes::ConfigurableUnitTestNode * > unitTestNodes)
 
AZStd::vector
< ScriptCanvas::Data::Type > 
GetContainerDataTypes () const
 
ScriptCanvas::Data::Type GetRandomContainerType () const
 
AZStd::vector
< ScriptCanvas::Data::Type > 
GetPrimitiveTypes () const
 
ScriptCanvas::Data::Type GetRandomPrimitiveType () const
 
AZStd::vector
< ScriptCanvas::Data::Type > 
GetBehaviorObjectTypes () const
 
ScriptCanvas::Data::Type GetRandomObjectType () const
 
AZStd::vector
< ScriptCanvas::Data::Type > 
GetTypes () const
 
ScriptCanvas::Data::Type GetRandomType () const
 
AZStd::string GenerateSlotName ()
 

Static Protected Member Functions

static void SetUpTestCase ()
 
static void TearDownTestCase ()
 
static
ScriptCanvasTests::Application
GetApplication ()
 

Protected Attributes

AZ::SerializeContext * m_serializeContext
 
AZ::BehaviorContext * m_behaviorContext
 
UnitTestEntityContext m_entityContext
 
ScriptCanvas::Data::Type m_numericVectorType
 
ScriptCanvas::Data::Type m_stringToNumberMapType
 
ScriptCanvas::Data::Type m_dataSlotConfigurationType
 
ScriptCanvas::Graph * m_graph = nullptr
 
int m_slotCounter = 0
 
AZStd::unordered_map
< AZ::EntityId, AZ::Entity * > 
m_entityMap
 

Static Protected Attributes

static
ScriptCanvasTests::Application
s_application
 

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