![]() |
AlexaClientSDK
3.0.0
A cross-platform, modular SDK for interacting with the Alexa Voice Service
|
Classes | |
| class | CertifiedSenderTest |
| class | MessageStorageTest |
| class | MockCertifiedSender |
| class | MockConnection |
| class | MockMessageStorage |
Functions | |
| TEST_F (CertifiedSenderTest, test_clearData) | |
| TEST_F (CertifiedSenderTest, test_initFailsWhenStorageMethodsFail) | |
| TEST_F (CertifiedSenderTest, testTimer_storedMessagesGetSent) | |
| TEST_F (CertifiedSenderTest, testTimer_SendMessageWithURI) | |
| TEST_F (CertifiedSenderTest, testTimer_retryableResponsesAreRetried) | |
| TEST_F (CertifiedSenderTest, testTimer_nonRetryableResponsesAreNotRetried) | |
| static bool | isOpen (const std::shared_ptr< MessageStorageInterface > &storage) |
| TEST_F (MessageStorageTest, test_constructionAndDestruction) | |
| TEST_F (MessageStorageTest, test_databaseCreation) | |
| TEST_F (MessageStorageTest, test_openAndCloseDatabase) | |
| TEST_F (MessageStorageTest, test_databaseStoreAndLoad) | |
| TEST_F (MessageStorageTest, test_databaseErase) | |
| TEST_F (MessageStorageTest, test_databaseClear) | |
| TEST_F (MessageStorageTest, test_DatabaseStoreAndLoadWithURI) | |
| TEST_F (MessageStorageTest, test_LegacyDatabase) | |
| TEST_F (MessageStorageTest, test_EraseMessageOverAgeAndSizeLimit) | |
Variables | |
| static const std::string | TEST_MESSAGE = "TEST_MESSAGE" |
| A sample message. More... | |
| static const std::string | TEST_URI = "TEST_URI" |
| A sample message URI. More... | |
| static const auto | TEST_TIMEOUT = std::chrono::seconds(5) |
| Timeout used in test. More... | |
| static const auto | LONG_TEST_TIMEOUT = std::chrono::seconds(20) |
| Very long timeout used in test. More... | |
| static const std::string | TEST_DATABASE_FILE_PATH = "messageStorageTestDatabase.db" |
| The filename we will use for the test database file. More... | |
| static const std::string | PATH_DELIMITER = "/" |
| The path delimiter used by the OS to identify file locations. More... | |
| static std::string | g_dbTestFilePath |
| The full filepath to the database file we will create and delete during tests. More... | |
| static const std::string | TEST_MESSAGE_ONE = "test_message_one" |
| A test message text. More... | |
| static const std::string | TEST_MESSAGE_TWO = "test_message_two" |
| A test message text. More... | |
| static const std::string | TEST_MESSAGE_THREE = "test_message_three" |
| A test message text. More... | |
| static const std::string | TEST_MESSAGE_URI = "/v20160207/events/SpeechRecognizer/Recognize" |
| A test message uri. More... | |
| static const std::string | MESSAGES_TABLE_NAME = "messages_with_uri" |
| The name of the alerts table. More... | |
| static const std::string | DATABASE_COLUMN_ID_NAME = "id" |
| The name of the 'id' field we will use as the primary key in our tables. More... | |
| static const std::string | DATABASE_COLUMN_MESSAGE_TEXT_NAME = "message_text" |
| The name of the 'message_text' field we will use as the primary key in our tables. More... | |
| static const std::string | DATABASE_COLUMN_URI = "uri" |
| The name of the 'uriPathExtension' field corresponding to the uri path extension of the message. More... | |
| static const std::string | DATABASE_COLUMN_TIMESTAMP = "timestamp" |
| The name of the 'timestamp' field is the creation time of the message. More... | |
| static const std::string | CREATE_LEGACY_MESSAGES_TABLE_SQL_STRING |
| The SQL string to create the alerts table. More... | |
|
static |
Utility function to determine if the storage component is opened.
| storage | The storage component to check. |
| alexaClientSDK::certifiedSender::test::TEST_F | ( | CertifiedSenderTest | , |
| test_clearData | |||
| ) |
Check that clearData() method clears the persistent message storage and the current msg queue
| alexaClientSDK::certifiedSender::test::TEST_F | ( | CertifiedSenderTest | , |
| test_initFailsWhenStorageMethodsFail | |||
| ) |
Tests various failure scenarios for the init method.
Test if the init method fails when createDatabase on storage fails.
Test if the init method fails when load from storage fails.
| alexaClientSDK::certifiedSender::test::TEST_F | ( | CertifiedSenderTest | , |
| testTimer_storedMessagesGetSent | |||
| ) |
Tests if the stored messages get sent when a connection is established.
Return messages from storage.
wait for requests to get sent out.
Cleanup
| alexaClientSDK::certifiedSender::test::TEST_F | ( | MessageStorageTest | , |
| test_constructionAndDestruction | |||
| ) |
Test basic construction. Database should not be open.
| alexaClientSDK::certifiedSender::test::TEST_F | ( | MessageStorageTest | , |
| test_databaseCreation | |||
| ) |
Test database creation.
| alexaClientSDK::certifiedSender::test::TEST_F | ( | MessageStorageTest | , |
| test_openAndCloseDatabase | |||
| ) |
Test opening and closing a database.
| alexaClientSDK::certifiedSender::test::TEST_F | ( | MessageStorageTest | , |
| test_databaseStoreAndLoad | |||
| ) |
Test storing records in the database.
| alexaClientSDK::certifiedSender::test::TEST_F | ( | CertifiedSenderTest | , |
| testTimer_SendMessageWithURI | |||
| ) |
Verify that a message with a URI specified will be sent out by the sender with the URI.
| alexaClientSDK::certifiedSender::test::TEST_F | ( | MessageStorageTest | , |
| test_databaseErase | |||
| ) |
Test erasing a record from the database.
| alexaClientSDK::certifiedSender::test::TEST_F | ( | CertifiedSenderTest | , |
| testTimer_retryableResponsesAreRetried | |||
| ) |
Tests if messages are re-submitted when the response is a re-tryable response.
| alexaClientSDK::certifiedSender::test::TEST_F | ( | MessageStorageTest | , |
| test_databaseClear | |||
| ) |
Test clearing the database.
| alexaClientSDK::certifiedSender::test::TEST_F | ( | MessageStorageTest | , |
| test_DatabaseStoreAndLoadWithURI | |||
| ) |
Test storing records with URI in the database.
| alexaClientSDK::certifiedSender::test::TEST_F | ( | CertifiedSenderTest | , |
| testTimer_nonRetryableResponsesAreNotRetried | |||
| ) |
Tests if messages are discarded when the response is a non-retryable response.
| alexaClientSDK::certifiedSender::test::TEST_F | ( | MessageStorageTest | , |
| test_LegacyDatabase | |||
| ) |
Test legacy database
| alexaClientSDK::certifiedSender::test::TEST_F | ( | MessageStorageTest | , |
| test_EraseMessageOverAgeAndSizeLimit | |||
| ) |
Test erase legacy message
|
static |
The SQL string to create the alerts table.
|
static |
The name of the 'id' field we will use as the primary key in our tables.
|
static |
The name of the 'message_text' field we will use as the primary key in our tables.
|
static |
The name of the 'timestamp' field is the creation time of the message.
|
static |
The name of the 'uriPathExtension' field corresponding to the uri path extension of the message.
|
static |
The full filepath to the database file we will create and delete during tests.
|
static |
Very long timeout used in test.
|
static |
The name of the alerts table.
|
static |
The path delimiter used by the OS to identify file locations.
|
static |
The filename we will use for the test database file.
|
static |
A sample message.
|
static |
A test message text.
|
static |
A test message text.
|
static |
A test message text.
|
static |
A test message uri.
|
static |
Timeout used in test.
|
static |
A sample message URI.
AlexaClientSDK 3.0.0 - Copyright 2016-2022 Amazon.com, Inc. or its affiliates. All Rights Reserved. Licensed under the Apache License, Version 2.0