@@ -14,17 +14,18 @@ func TestAccSumologicSCEInsightsConfiguration_create(t *testing.T) {
1414 var insightConfiguration CSEInsightsConfiguration
1515 nLookbackDays := 10.0
1616 nThreshold := 13.0
17+ nGlobalSignalSuppressionWindow := 48.0
1718 resourceName := "sumologic_cse_insights_configuration.insights_configuration"
1819 resource .Test (t , resource.TestCase {
1920 PreCheck : func () { testAccPreCheck (t ) },
2021 Providers : testAccProviders ,
2122 CheckDestroy : testAccCSEInsightsConfigurationDestroy ,
2223 Steps : []resource.TestStep {
2324 {
24- Config : testCreateCSEInsightsConfigurationConfig (nLookbackDays , nThreshold ),
25+ Config : testCreateCSEInsightsConfigurationConfig (nLookbackDays , nThreshold , nGlobalSignalSuppressionWindow ),
2526 Check : resource .ComposeTestCheckFunc (
2627 testCheckCSEInsightsConfigurationExists (resourceName , & insightConfiguration ),
27- testCheckInsightsConfigurationValues (& insightConfiguration , nLookbackDays , nThreshold ),
28+ testCheckInsightsConfigurationValues (& insightConfiguration , nLookbackDays , nThreshold , nGlobalSignalSuppressionWindow ),
2829 resource .TestCheckResourceAttrSet (resourceName , "id" ),
2930 ),
3031 },
@@ -49,21 +50,22 @@ func testAccCSEInsightsConfigurationDestroy(s *terraform.State) error {
4950 return fmt .Errorf ("Encountered an error: " + err .Error ())
5051 }
5152 if s != nil {
52- if s .Threshold != nil && s .LookbackDays != nil {
53+ if s .Threshold != nil && s .LookbackDays != nil && s . GlobalSignalSuppressionWindow != nil {
5354 return fmt .Errorf ("insight Configuration still exists" )
5455 }
5556 }
5657 }
5758 return nil
5859}
5960
60- func testCreateCSEInsightsConfigurationConfig (nLookbackDays float64 , nThreshold float64 ) string {
61+ func testCreateCSEInsightsConfigurationConfig (nLookbackDays float64 , nThreshold float64 , nGlobalSignalSuppressionWindow float64 ) string {
6162 return fmt .Sprintf (`
6263resource "sumologic_cse_insights_configuration" "insights_configuration" {
6364 lookback_days = "%f"
6465 threshold = "%f"
66+ global_signal_suppression_window = "%f"
6567}
66- ` , nLookbackDays , nThreshold )
68+ ` , nLookbackDays , nThreshold , nGlobalSignalSuppressionWindow )
6769}
6870
6971func testCheckCSEInsightsConfigurationExists (n string , insightConfiguration * CSEInsightsConfiguration ) resource.TestCheckFunc {
@@ -89,14 +91,17 @@ func testCheckCSEInsightsConfigurationExists(n string, insightConfiguration *CSE
8991 }
9092}
9193
92- func testCheckInsightsConfigurationValues (insightConfiguration * CSEInsightsConfiguration , nLookbackDays float64 , nThreshold float64 ) resource.TestCheckFunc {
94+ func testCheckInsightsConfigurationValues (insightConfiguration * CSEInsightsConfiguration , nLookbackDays float64 , nThreshold float64 , nGlobalSignalSuppressionWindow float64 ) resource.TestCheckFunc {
9395 return func (s * terraform.State ) error {
9496 if * insightConfiguration .LookbackDays != nLookbackDays {
9597 return fmt .Errorf ("bad lookback days, expected \" %f\" , got: %#v" , nLookbackDays , insightConfiguration .LookbackDays )
9698 }
9799 if * insightConfiguration .Threshold != nThreshold {
98100 return fmt .Errorf ("bad threshold, expected \" %f\" , got: %#v" , nThreshold , insightConfiguration .Threshold )
99101 }
102+ if * insightConfiguration .GlobalSignalSuppressionWindow != nGlobalSignalSuppressionWindow {
103+ return fmt .Errorf ("bad global signal suppression window, expected \" %f\" , got: %#v" , nGlobalSignalSuppressionWindow , insightConfiguration .GlobalSignalSuppressionWindow )
104+ }
100105
101106 return nil
102107 }
0 commit comments