AlexaClientSDK
3.0.0
A cross-platform, modular SDK for interacting with the Alexa Voice Service
|
#include <mutex>
#include <thread>
#include <gtest/gtest.h>
#include <gmock/gmock.h>
#include "acsdkAlerts/AlertsCapabilityAgent.h"
#include <AVSCommon/AVS/Attachment/MockAttachmentManager.h>
#include <AVSCommon/AVS/AVSMessageHeader.h>
#include <AVSCommon/AVS/SpeakerConstants/SpeakerConstants.h>
#include <AVSCommon/SDKInterfaces/Audio/MockAlertsAudioFactory.h>
#include <AVSCommon/SDKInterfaces/MockAVSConnectionManager.h>
#include <AVSCommon/SDKInterfaces/MockContextManager.h>
#include <AVSCommon/SDKInterfaces/MockDirectiveHandlerResult.h>
#include <AVSCommon/SDKInterfaces/MockExceptionEncounteredSender.h>
#include <AVSCommon/SDKInterfaces/MockFocusManager.h>
#include <AVSCommon/SDKInterfaces/MockSpeakerManager.h>
#include <AVSCommon/Utils/Memory/Memory.h>
#include <AVSCommon/Utils/Metrics/MockMetricRecorder.h>
#include <AVSCommon/Utils/WaitEvent.h>
#include <RegistrationManager/MockCustomerDataManager.h>
#include <Settings/DeviceSettingsManager.h>
#include <Settings/MockSetting.h>
#include <Settings/Types/AlarmVolumeRampTypes.h>
Namespaces | |
alexaClientSDK | |
Whether or not curl logs should be emitted. | |
alexaClientSDK::acsdkAlerts | |
alexaClientSDK::acsdkAlerts::test | |
Functions | |
alexaClientSDK::acsdkAlerts::test::TEST_F (AlertsCapabilityAgentTest, test_localAlertVolumeChangeNoAlert) | |
alexaClientSDK::acsdkAlerts::test::TEST_F (AlertsCapabilityAgentTest, testTimer_localAlertVolumeChangeAlertPlaying) | |
alexaClientSDK::acsdkAlerts::test::TEST_F (AlertsCapabilityAgentTest, test_avsAlertVolumeChangeNoAlert) | |
alexaClientSDK::acsdkAlerts::test::TEST_F (AlertsCapabilityAgentTest, test_avsAlertVolumeChangeAlertPlaying) | |
alexaClientSDK::acsdkAlerts::test::TEST_F (AlertsCapabilityAgentTest, test_startAlertWithContentChannelLowerVolume) | |
alexaClientSDK::acsdkAlerts::test::TEST_F (AlertsCapabilityAgentTest, test_startAlertWithContentChannelHigherVolume) | |
alexaClientSDK::acsdkAlerts::test::TEST_F (AlertsCapabilityAgentTest, test_startAlertWithCommsChannelLowerVolume) | |
alexaClientSDK::acsdkAlerts::test::TEST_F (AlertsCapabilityAgentTest, test_startAlertWithCommsChannelHigherVolume) | |
alexaClientSDK::acsdkAlerts::test::TEST_F (AlertsCapabilityAgentTest, test_startAlertWithDialogChannelLowerVolume) | |
alexaClientSDK::acsdkAlerts::test::TEST_F (AlertsCapabilityAgentTest, test_startAlertWithDialogChannelHigherVolume) | |
alexaClientSDK::acsdkAlerts::test::TEST_F (AlertsCapabilityAgentTest, test_invalidVolumeValuesMax) | |
alexaClientSDK::acsdkAlerts::test::TEST_F (AlertsCapabilityAgentTest, test_invalidVolumeValuesMin) | |
alexaClientSDK::acsdkAlerts::test::TEST_F (AlertsCapabilityAgentTest, test_SetAlarmVolumeRampDirective) | |
alexaClientSDK::acsdkAlerts::test::TEST_F (AlertsCapabilityAgentTest, test_SetAlarmVolumeRampDirectiveInvalid) | |
Variables | |
constexpr int | alexaClientSDK::acsdkAlerts::test::MAX_WAIT_TIME_MS = 200 |
Maximum time to wait for operation result. More... | |
constexpr char | alexaClientSDK::acsdkAlerts::test::SET_VOLUME_DIRECTIVE_NAME [] = "SetVolume" |
Alerts.SetVolume Directive name. More... | |
static constexpr char | alexaClientSDK::acsdkAlerts::test::SET_ALARM_VOLUME_RAMP_DIRECTIVE_NAME [] = "SetAlarmVolumeRamp" |
Alerts.SetAlarmVolumeRamp Directive name. More... | |
static constexpr char | alexaClientSDK::acsdkAlerts::test::ALERTS_NAMESPACE [] = "Alerts" |
Alerts namespace. More... | |
constexpr char | alexaClientSDK::acsdkAlerts::test::SET_VOLUME_NAMESPACE_NAME [] = "Alerts" |
Alerts.SetVolume Namespace name. More... | |
constexpr char | alexaClientSDK::acsdkAlerts::test::MESSAGE_ID [] = "1" |
Crafted message ID. More... | |
constexpr int | alexaClientSDK::acsdkAlerts::test::TEST_VOLUME_VALUE = 33 |
General test value for alerts volume. More... | |
constexpr int | alexaClientSDK::acsdkAlerts::test::HIGHER_VOLUME_VALUE = 100 |
Higher test volume value. More... | |
constexpr int | alexaClientSDK::acsdkAlerts::test::LOWER_VOLUME_VALUE = 50 |
Lower test volume value. More... | |
static const auto | alexaClientSDK::acsdkAlerts::test::TEST_TIMEOUT = std::chrono::seconds(5) |
The timeout used throughout the tests. More... | |
AlertObserverInterface::Type | alexaClientSDK::acsdkAlerts::test::TYPE_ALARM = AlertObserverInterface::Type::ALARM |
The alert type. More... | |
static const std::string | alexaClientSDK::acsdkAlerts::test::VOLUME_PAYLOAD |
General test directive payload. More... | |
static const std::string | alexaClientSDK::acsdkAlerts::test::VOLUME_PAYLOAD_ABOVE_MAX |
Test directive payload with volume too high. More... | |
static const std::string | alexaClientSDK::acsdkAlerts::test::VOLUME_PAYLOAD_BELOW_MIN |
Test directive payload with volume too low. More... | |
static const std::string | alexaClientSDK::acsdkAlerts::test::ALARM_VOLUME_RAMP_PAYLOAD_ENABLED = R"({"alarmVolumeRamp":"ASCENDING"})" |
Test directive payload for alarm volume ramp true. More... | |
static const std::string | alexaClientSDK::acsdkAlerts::test::ALARM_VOLUME_RAMP_PAYLOAD_INVALID = R"({"ascendingAlarm":"ASCENDING"})" |
Test directive payload for alarm volume ramp with an invalid setting name. More... | |
static const std::string | alexaClientSDK::acsdkAlerts::test::ALARM_VOLUME_RAMP_JSON_NAME = R"("name":"AlarmVolumeRampReport")" |
Expected header for alarm volume ramp report. More... | |
static const std::string | alexaClientSDK::acsdkAlerts::test::ALARM_VOLUME_RAMP_JSON_VALUE = R"("ASCENDING")" |
The json string expected for TONE value. More... | |
AlexaClientSDK 3.0.0 - Copyright 2016-2022 Amazon.com, Inc. or its affiliates. All Rights Reserved. Licensed under the Apache License, Version 2.0