Skip to content

Commit

Permalink
testing
Browse files Browse the repository at this point in the history
Signed-off-by: Abhinav Tamaskar <[email protected]>
  • Loading branch information
atammy-narmi committed Jan 9, 2024
1 parent f3d12ab commit 75bc90a
Showing 1 changed file with 55 additions and 6 deletions.
61 changes: 55 additions & 6 deletions provider/resource_opensearch_monitor_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -47,21 +47,27 @@ func testCheckOpensearchMonitorExists(name string) resource.TestCheckFunc {
return err
}

monitorJson, err := json.Marshal(resp.Monitor)
respMonitor := resp.Monitor
normalizeMonitor(respMonitor)
monitorJson, err := json.Marshal(respMonitor)

if err != nil {
return err
}

originalMonitorJsonNormalized, err := structure.NormalizeJsonString(testAccOpensearchOpenDistroMonitorJSON)
if err != nil {
return err
}
monitorJsonNormalized, err := structure.NormalizeJsonString(string(monitorJson))
if err != nil {
return err
}

diff := diffSuppressMonitor("", monitorJsonNormalized, testAccOpensearchOpenDistroMonitorJSON, nil)

diff := diffSuppressMonitor("", monitorJsonNormalized, originalMonitorJsonNormalized, nil)
if !diff {
return fmt.Errorf("Monitor does not match")

return fmt.Errorf("Monitor does not match.\nOld monitor: %s,\nNew monitor: %s", originalMonitorJsonNormalized, monitorJsonNormalized)
}

return nil
Expand Down Expand Up @@ -94,6 +100,7 @@ var testAccOpensearchOpenDistroMonitorJSON = `
"name": "test-monitor",
"type": "monitor",
"monitor_type": "query_level_monitor",
"owner": "alerting",
"enabled": true,
"schedule": {
"period": {
Expand All @@ -107,7 +114,6 @@ var testAccOpensearchOpenDistroMonitorJSON = `
"indices": ["*"],
"query": {
"size": 0,
"aggregations": {},
"query": {
"bool": {
"adjust_pure_negative": true,
Expand Down Expand Up @@ -139,7 +145,50 @@ var testAccOpensearchOpenDistroMonitorJSON = `
var testAccOpensearchOpenDistroMonitor = `
resource "opensearch_monitor" "test_monitor" {
body = <<EOF
` + testAccOpensearchOpenDistroMonitorJSON + `
{
"name": "test-monitor",
"type": "monitor",
"monitor_type": "query_level_monitor",
"owner": "alerting",
"enabled": true,
"schedule": {
"period": {
"interval": 1,
"unit": "MINUTES"
}
},
"inputs": [
{
"search": {
"indices": ["*"],
"query": {
"size": 0,
"query": {
"bool": {
"adjust_pure_negative": true,
"boost": 1,
"filter": [
{
"range": {
"@timestamp": {
"boost": 1,
"from": "||-1h",
"to": "",
"include_lower": true,
"include_upper": true,
"format": "epoch_millis"
}
}
}
]
}
}
}
}
}
],
"triggers": []
}
EOF
}
`

0 comments on commit 75bc90a

Please sign in to comment.