![]() |
AlexaClientSDK
3.0.0
A cross-platform, modular SDK for interacting with the Alexa Voice Service
|
Public Member Functions | |
void | SetUp () override |
void | TearDown () override |
void | authorizePlayer () |
ExternalMediaPlayerTest () | |
void | SetUp () override |
void | TearDown () override |
void | verifyState (const std::string &providedState, const std::string &expectedState) |
void | sendAuthorizeDiscoveredPlayersDirective (const std::string &payload, std::unique_ptr< DirectiveHandlerResultInterface > resultHandler=nullptr, const std::string &messageId=MESSAGE_ID_TEST2) |
SetStateResult | wakeOnSetState () |
SetStateResult | resetWakeOnSetState () |
void | wakeOnSetComplete () |
![]() | |
virtual | ~Test () |
Public Attributes | |
std::shared_ptr< MockExternalMediaPlayer > | m_externalMediaPlayer |
ExternalMediaPlayer for testing purposes More... | |
std::shared_ptr< MockExternalMediaAdapterHandler > | m_externalMediaPlayerAdapterHandler |
The external media adapter handler. More... | |
ExternalMediaPlayer::AdapterCreationMap | m_adapterMap |
The map of adapter creation functions. More... | |
std::shared_ptr< ExternalMediaPlayer > | m_externalMediaPlayer |
ExternalMediaPlayer to test More... | |
std::shared_ptr< MockMediaPlayer > | m_mockMediaPlayer |
Player to send the audio to. More... | |
std::shared_ptr< MockChannelVolumeInterface > | m_mockSpeakerInterface |
SpeakerInterface to manage volume changes of individual speakers. More... | |
std::shared_ptr< MockSpeakerManager > | m_mockSpeakerManager |
SpeakerManager to manage volume changes across speakers. More... | |
std::shared_ptr< MockMetricRecorder > | m_metricRecorder |
MetricRecorder to send metrics More... | |
std::shared_ptr< MockContextManager > | m_mockContextManager |
ContextManager to provide state and update state. More... | |
std::shared_ptr< MockFocusManager > | m_mockFocusManager |
FocusManager to request focus to the DIALOG channel. More... | |
std::unique_ptr< MockDirectiveHandlerResult > | m_mockDirectiveHandlerResult |
A directive handler result to send the result to. More... | |
std::shared_ptr< MockMessageSender > | m_mockMessageSender |
A message sender used to send events to AVS. More... | |
std::shared_ptr< certifiedSender::test::MockCertifiedSender > | m_mockCertifiedSender |
std::shared_ptr< MockExceptionEncounteredSender > | m_mockExceptionSender |
An exception sender used to send exception encountered events to AVS. More... | |
std::shared_ptr< MockPlaybackRouter > | m_mockPlaybackRouter |
A playback router to notify when ExternalMediaPlayer becomes active. More... | |
std::shared_ptr< avsCommon::sdkInterfaces::endpoints::test::MockEndpointCapabilitiesRegistrar > | m_mockEndpointCapabilitiesRegistrar |
An endpoint capabilities registrar with which to register the EMP. More... | |
std::shared_ptr< acsdkStartupManagerInterfaces::StartupNotifierInterface > | m_startupNotifier |
Object to notify the EMP when to start up. More... | |
std::shared_ptr< acsdkShutdownManagerInterfaces::ShutdownNotifierInterface > | m_shutdownNotifier |
Object to notify the EMP when to shut down. More... | |
std::shared_ptr< MockRenderPlayerInfoCardsProviderRegistrar > | m_renderPlayerInfoCardsProviderRegistrar |
Registrar for RenderPlayerInfoCardsProviders. More... | |
std::shared_ptr< acsdkApplicationAudioPipelineFactoryInterfaces::test::MockApplicationAudioPipelineFactory > | m_mockAudioPipelineFactory |
The mock ApplicationAudioPipelineFactoryInterface . More... | |
std::shared_ptr< AttachmentManager > | m_attachmentManager |
Attachment manager used to create a reader. More... | |
std::promise< void > | m_wakeSetStatePromise |
Promise to be fulfilled when setState is called. More... | |
std::future< void > | m_wakeSetStateFuture |
Future to notify when setState is called. More... | |
std::promise< void > | m_wakeSetCompletePromise |
Promise to be fulfilled when directive handling is complete. More... | |
std::future< void > | m_wakeSetCompleteFuture |
Future to notify when directive handling is complete. More... | |
Additional Inherited Members | |
![]() | |
typedef internal::SetUpTestCaseFunc | SetUpTestCaseFunc |
typedef internal::TearDownTestCaseFunc | TearDownTestCaseFunc |
![]() | |
static void | SetUpTestCase () |
static void | TearDownTestCase () |
static bool | HasFatalFailure () |
static bool | HasNonfatalFailure () |
static bool | HasFailure () |
static void | RecordProperty (const std::string &key, const std::string &value) |
static void | RecordProperty (const std::string &key, int value) |
![]() | |
Test () | |
alexaClientSDK::acsdkExternalMediaPlayer::test::ExternalMediaPlayerTest::ExternalMediaPlayerTest | ( | ) |
void alexaClientSDK::acsdkExternalMediaPlayer::test::ExternalMediaPlayerTest::authorizePlayer | ( | ) |
SetStateResult alexaClientSDK::acsdkExternalMediaPlayer::test::ExternalMediaPlayerTest::resetWakeOnSetState | ( | ) |
This is is invoked to clear the promise set by a setState call for repeat testing
SUCCESS
. void alexaClientSDK::acsdkExternalMediaPlayer::test::ExternalMediaPlayerTest::sendAuthorizeDiscoveredPlayersDirective | ( | const std::string & | payload, |
std::unique_ptr< DirectiveHandlerResultInterface > | resultHandler = nullptr , |
||
const std::string & | messageId = MESSAGE_ID_TEST2 |
||
) |
Helper method to authorize a set of players.
payload | The payload for an AuthorizeDiscoveredPlayers directive. |
resultHandler | A result handler associated with the directive upon which expectations can be set. |
|
overridevirtual |
Reimplemented from testing::Test.
|
overridevirtual |
Reimplemented from testing::Test.
|
overridevirtual |
Reimplemented from testing::Test.
|
overridevirtual |
Reimplemented from testing::Test.
void alexaClientSDK::acsdkExternalMediaPlayer::test::ExternalMediaPlayerTest::verifyState | ( | const std::string & | providedState, |
const std::string & | expectedState | ||
) |
Verify that the provided state matches the expected state
jsonState | The state to verify |
expectedState | The expected state |
void alexaClientSDK::acsdkExternalMediaPlayer::test::ExternalMediaPlayerTest::wakeOnSetComplete | ( | ) |
This is invoked in response to a setComplete call.
SUCCESS
. SetStateResult alexaClientSDK::acsdkExternalMediaPlayer::test::ExternalMediaPlayerTest::wakeOnSetState | ( | ) |
This is invoked in response to a setState
call.
SUCCESS
. ExternalMediaPlayer::AdapterCreationMap alexaClientSDK::acsdkExternalMediaPlayer::test::ExternalMediaPlayerTest::m_adapterMap |
The map of adapter creation functions.
std::shared_ptr<AttachmentManager> alexaClientSDK::acsdkExternalMediaPlayer::test::ExternalMediaPlayerTest::m_attachmentManager |
Attachment manager used to create a reader.
std::shared_ptr<MockExternalMediaPlayer> alexaClientSDK::acsdkExternalMediaPlayer::test::ExternalMediaPlayerTest::m_externalMediaPlayer |
ExternalMediaPlayer
for testing purposes
std::shared_ptr<ExternalMediaPlayer> alexaClientSDK::acsdkExternalMediaPlayer::test::ExternalMediaPlayerTest::m_externalMediaPlayer |
ExternalMediaPlayer
to test
std::shared_ptr<MockExternalMediaAdapterHandler> alexaClientSDK::acsdkExternalMediaPlayer::test::ExternalMediaPlayerTest::m_externalMediaPlayerAdapterHandler |
The external media adapter handler.
std::shared_ptr<MockMetricRecorder> alexaClientSDK::acsdkExternalMediaPlayer::test::ExternalMediaPlayerTest::m_metricRecorder |
MetricRecorder
to send metrics
std::shared_ptr<acsdkApplicationAudioPipelineFactoryInterfaces::test::MockApplicationAudioPipelineFactory> alexaClientSDK::acsdkExternalMediaPlayer::test::ExternalMediaPlayerTest::m_mockAudioPipelineFactory |
The mock ApplicationAudioPipelineFactoryInterface
.
std::shared_ptr<certifiedSender::test::MockCertifiedSender> alexaClientSDK::acsdkExternalMediaPlayer::test::ExternalMediaPlayerTest::m_mockCertifiedSender |
std::shared_ptr<MockContextManager> alexaClientSDK::acsdkExternalMediaPlayer::test::ExternalMediaPlayerTest::m_mockContextManager |
ContextManager
to provide state and update state.
std::unique_ptr<MockDirectiveHandlerResult> alexaClientSDK::acsdkExternalMediaPlayer::test::ExternalMediaPlayerTest::m_mockDirectiveHandlerResult |
A directive handler result to send the result to.
std::shared_ptr<avsCommon::sdkInterfaces::endpoints::test::MockEndpointCapabilitiesRegistrar> alexaClientSDK::acsdkExternalMediaPlayer::test::ExternalMediaPlayerTest::m_mockEndpointCapabilitiesRegistrar |
An endpoint capabilities registrar with which to register the EMP.
std::shared_ptr<MockExceptionEncounteredSender> alexaClientSDK::acsdkExternalMediaPlayer::test::ExternalMediaPlayerTest::m_mockExceptionSender |
An exception sender used to send exception encountered events to AVS.
std::shared_ptr<MockFocusManager> alexaClientSDK::acsdkExternalMediaPlayer::test::ExternalMediaPlayerTest::m_mockFocusManager |
FocusManager
to request focus to the DIALOG channel.
std::shared_ptr<MockMediaPlayer> alexaClientSDK::acsdkExternalMediaPlayer::test::ExternalMediaPlayerTest::m_mockMediaPlayer |
Player to send the audio to.
std::shared_ptr<MockMessageSender> alexaClientSDK::acsdkExternalMediaPlayer::test::ExternalMediaPlayerTest::m_mockMessageSender |
A message sender used to send events to AVS.
std::shared_ptr<MockPlaybackRouter> alexaClientSDK::acsdkExternalMediaPlayer::test::ExternalMediaPlayerTest::m_mockPlaybackRouter |
A playback router to notify when ExternalMediaPlayer
becomes active.
std::shared_ptr<MockChannelVolumeInterface> alexaClientSDK::acsdkExternalMediaPlayer::test::ExternalMediaPlayerTest::m_mockSpeakerInterface |
SpeakerInterface
to manage volume changes of individual speakers.
std::shared_ptr<MockSpeakerManager> alexaClientSDK::acsdkExternalMediaPlayer::test::ExternalMediaPlayerTest::m_mockSpeakerManager |
SpeakerManager
to manage volume changes across speakers.
std::shared_ptr<MockRenderPlayerInfoCardsProviderRegistrar> alexaClientSDK::acsdkExternalMediaPlayer::test::ExternalMediaPlayerTest::m_renderPlayerInfoCardsProviderRegistrar |
Registrar for RenderPlayerInfoCardsProviders.
std::shared_ptr<acsdkShutdownManagerInterfaces::ShutdownNotifierInterface> alexaClientSDK::acsdkExternalMediaPlayer::test::ExternalMediaPlayerTest::m_shutdownNotifier |
Object to notify the EMP when to shut down.
std::shared_ptr<acsdkStartupManagerInterfaces::StartupNotifierInterface> alexaClientSDK::acsdkExternalMediaPlayer::test::ExternalMediaPlayerTest::m_startupNotifier |
Object to notify the EMP when to start up.
std::future<void> alexaClientSDK::acsdkExternalMediaPlayer::test::ExternalMediaPlayerTest::m_wakeSetCompleteFuture |
Future to notify when directive handling is complete.
std::promise<void> alexaClientSDK::acsdkExternalMediaPlayer::test::ExternalMediaPlayerTest::m_wakeSetCompletePromise |
Promise to be fulfilled when directive handling is complete.
std::future<void> alexaClientSDK::acsdkExternalMediaPlayer::test::ExternalMediaPlayerTest::m_wakeSetStateFuture |
Future to notify when setState
is called.
std::promise<void> alexaClientSDK::acsdkExternalMediaPlayer::test::ExternalMediaPlayerTest::m_wakeSetStatePromise |
Promise to be fulfilled when setState
is called.
AlexaClientSDK 3.0.0 - Copyright 2016-2022 Amazon.com, Inc. or its affiliates. All Rights Reserved. Licensed under the Apache License, Version 2.0