2023-03-15 16:14:29 -04:00
// Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
// SPDX-License-Identifier: Apache-2.0
/*
* Test types are indicated by the test label ending.
*
* _1_ Requires credentials, permissions, and AWS resources.
* _2_ Requires credentials and permissions.
* _3_ Does not require credentials.
*
*/
# include <gtest/gtest.h>
# include "ec2_samples.h"
# include "ec2_gtests.h"
namespace AwsDocTest {
// NOLINTNEXTLINE(readability-named-parameter)
TEST_F ( EC2_GTests , monitor_instance_2_ ) {
auto instanceID = getCachedInstanceID ( ) ;
ASSERT_FALSE ( instanceID . empty ( ) ) < < preconditionError < < std : : endl ;
2024-08-02 10:24:50 -04:00
auto result = AwsDoc : : EC2 : : enableMonitoring ( instanceID , * s_clientConfig ) ;
2023-03-15 16:14:29 -04:00
ASSERT_TRUE ( result ) ;
2024-08-02 10:24:50 -04:00
result = AwsDoc : : EC2 : : disableMonitoring ( instanceID , * s_clientConfig ) ;
2023-03-15 16:14:29 -04:00
ASSERT_TRUE ( result ) ;
}
} // namespace AwsDocTest