66 "github.com/hashicorp/terraform-plugin-sdk/v2/helper/resource"
77)
88
9+ // go test -i; go test -test.run TestAccAlarmNoticesDatasourceBasic -v
910func TestAccAlarmNoticesDatasourceBasic (t * testing.T ) {
1011 t .Parallel ()
1112 resource .Test (t , resource.TestCase {
@@ -16,23 +17,26 @@ func TestAccAlarmNoticesDatasourceBasic(t *testing.T) {
1617 Config : testAccDataSourceAlarmNotices (),
1718 Check : resource .ComposeTestCheckFunc (
1819 testAccCheckTencentCloudDataSourceID ("data.tencentcloud_monitor_alarm_notices.notices" ),
19- //resource.TestCheckResourceAttr("data.tencentcloud_monitor_alarm_notices.notices", "alarm_notice.#", "2"),
20- resource .TestCheckResourceAttr ("data.tencentcloud_monitor_alarm_notices.notices" , "order" , "DESC" ),
21- resource .TestCheckResourceAttr ("data.tencentcloud_monitor_alarm_notices.notices" , "owner_uid" , "1" ),
20+ resource .TestCheckResourceAttr ("data.tencentcloud_monitor_alarm_notices.notices" , "alarm_notice.#" , "1" ),
21+ resource .TestCheckResourceAttrSet ("data.tencentcloud_monitor_alarm_notices.notices" , "alarm_notice.0.amp_consumer_id" ),
22+ resource .TestCheckResourceAttrSet ("data.tencentcloud_monitor_alarm_notices.notices" , "alarm_notice.0.is_preset" ),
23+ resource .TestCheckResourceAttrSet ("data.tencentcloud_monitor_alarm_notices.notices" , "alarm_notice.0.name" ),
24+ resource .TestCheckResourceAttrSet ("data.tencentcloud_monitor_alarm_notices.notices" , "alarm_notice.0.notice_language" ),
25+ resource .TestCheckResourceAttrSet ("data.tencentcloud_monitor_alarm_notices.notices" , "alarm_notice.0.notice_type" ),
26+ resource .TestCheckResourceAttrSet ("data.tencentcloud_monitor_alarm_notices.notices" , "alarm_notice.0.policy_ids.#" ),
27+ resource .TestCheckResourceAttrSet ("data.tencentcloud_monitor_alarm_notices.notices" , "alarm_notice.0.updated_at" ),
28+ resource .TestCheckResourceAttrSet ("data.tencentcloud_monitor_alarm_notices.notices" , "alarm_notice.0.updated_by" ),
29+ resource .TestCheckResourceAttr ("data.tencentcloud_monitor_alarm_notices.notices" , "alarm_notice.0.user_notices.#" , "1" ),
2230 ),
2331 },
2432 },
2533 })
2634}
2735
2836func testAccDataSourceAlarmNotices () string {
29- return `data "tencentcloud_monitor_alarm_notices" "notices" {
30- order = "DESC"
31- owner_uid = 1
32- name = ""
33- receiver_type = ""
34- user_ids = []
35- group_ids = []
36- notice_ids = []
37+ return `
38+ data "tencentcloud_monitor_alarm_notices" "notices" {
39+ order = "DESC"
40+ notice_ids = ["notice-f2svbu3w"]
3741}`
3842}
0 commit comments