AlexaClientSDK  3.0.0
A cross-platform, modular SDK for interacting with the Alexa Voice Service
Public Member Functions | List of all members
alexaClientSDK::settings::storage::test::MockDeviceSettingStorage Class Reference

#include <MockDeviceSettingStorage.h>

Inheritance diagram for alexaClientSDK::settings::storage::test::MockDeviceSettingStorage:
Inheritance graph
[legend]
Collaboration diagram for alexaClientSDK::settings::storage::test::MockDeviceSettingStorage:
Collaboration graph
[legend]

Public Member Functions

 MOCK_METHOD0 (open, bool())
 
 MOCK_METHOD0 (close, void())
 
 MOCK_METHOD3 (storeSetting, bool(const std::string &key, const std::string &value, SettingStatus status))
 
 MOCK_METHOD1 (storeSettings, bool(const std::vector< std::tuple< std::string, std::string, SettingStatus >> &data))
 
 MOCK_METHOD1 (loadSetting, SettingStatusAndValue(const std::string &key))
 
 MOCK_METHOD1 (deleteSetting, bool(const std::string &key))
 
 MOCK_METHOD2 (updateSettingStatus, bool(const std::string &key, SettingStatus status))
 
- Public Member Functions inherited from alexaClientSDK::settings::storage::DeviceSettingStorageInterface
virtual ~DeviceSettingStorageInterface ()=default
 
virtual bool open ()=0
 
virtual void close ()=0
 
virtual bool storeSetting (const std::string &key, const std::string &value, SettingStatus status)=0
 
virtual bool storeSettings (const std::vector< std::tuple< std::string, std::string, SettingStatus >> &data)=0
 
virtual SettingStatusAndValue loadSetting (const std::string &key)=0
 
virtual bool deleteSetting (const std::string &key)=0
 
virtual bool updateSettingStatus (const std::string &key, SettingStatus status)=0
 

Additional Inherited Members

- Public Types inherited from alexaClientSDK::settings::storage::DeviceSettingStorageInterface
using SettingStatusAndValue = std::pair< SettingStatus, std::string >
 

Detailed Description

Mock class of DeviceSettingStorageInterface.

Member Function Documentation

◆ MOCK_METHOD0() [1/2]

alexaClientSDK::settings::storage::test::MockDeviceSettingStorage::MOCK_METHOD0 ( open  ,
bool()   
)

◆ MOCK_METHOD0() [2/2]

alexaClientSDK::settings::storage::test::MockDeviceSettingStorage::MOCK_METHOD0 ( close  ,
void()   
)

◆ MOCK_METHOD1() [1/3]

alexaClientSDK::settings::storage::test::MockDeviceSettingStorage::MOCK_METHOD1 ( storeSettings  ,
bool(const std::vector< std::tuple< std::string, std::string, SettingStatus >> &data)   
)

◆ MOCK_METHOD1() [2/3]

alexaClientSDK::settings::storage::test::MockDeviceSettingStorage::MOCK_METHOD1 ( loadSetting  ,
SettingStatusAndValue(const std::string &key)   
)

◆ MOCK_METHOD1() [3/3]

alexaClientSDK::settings::storage::test::MockDeviceSettingStorage::MOCK_METHOD1 ( deleteSetting  ,
bool(const std::string &key)   
)

◆ MOCK_METHOD2()

alexaClientSDK::settings::storage::test::MockDeviceSettingStorage::MOCK_METHOD2 ( updateSettingStatus  ,
bool(const std::string &key, SettingStatus status)   
)

◆ MOCK_METHOD3()

alexaClientSDK::settings::storage::test::MockDeviceSettingStorage::MOCK_METHOD3 ( storeSetting  ,
bool(const std::string &key, const std::string &value, SettingStatus status)   
)

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

AlexaClientSDK 3.0.0 - Copyright 2016-2022 Amazon.com, Inc. or its affiliates. All Rights Reserved. Licensed under the Apache License, Version 2.0