Skip to content

Commit 45e5611

Browse files
author
Abhishek Singh
committed
SUMO-254792: Updating tests
1 parent f62a799 commit 45e5611

File tree

1 file changed

+40
-58
lines changed

1 file changed

+40
-58
lines changed

sumologic/resource_sumologic_log_search_test.go

Lines changed: 40 additions & 58 deletions
Original file line numberDiff line numberDiff line change
@@ -614,75 +614,51 @@ func testAccSumologicUpdatedLogSearch(tfResourceName string, name string, descri
614614
literalRangeName, tfSchedule)
615615
}
616616

617-
func TestAccSumologicLogSearch_withValidIntervalTimeType(t *testing.T) {
618-
name := "TF IntervalTimeType Valid"
619-
description := "Testing interval_time_type with valid value"
620-
queryString := "error | count"
617+
func TestAccSumologicLogSearch_intervalTimeType(t *testing.T) {
618+
var logSearch LogSearch
619+
name := "TF IntervalTimeType Test"
620+
description := "Verifies interval_time_type is correctly persisted"
621+
queryString := "error"
621622
parsingMode := "Manual"
622-
intervalTimeType := "receiptTime"
623623
literalRangeName := "today"
624-
tfResourceName := "tf_valid_interval_time_type"
625-
resourceName := fmt.Sprintf("sumologic_log_search.%s", tfResourceName)
624+
runByReceiptTime := false
625+
intervalTimeType := "messageTime"
626626

627-
resource.Test(t, resource.TestCase{
628-
PreCheck: func() { testAccPreCheck(t) },
629-
Providers: testAccProviders,
630-
CheckDestroy: testAccCheckLogSearchDestroy(LogSearch{}),
631-
Steps: []resource.TestStep{
632-
{
633-
Config: fmt.Sprintf(`
634-
data "sumologic_personal_folder" "personalFolder" {}
635-
resource "sumologic_log_search" "%s" {
636-
name = "%s"
637-
description = "%s"
638-
query_string = "%s"
639-
parsing_mode = "%s"
640-
parent_id = data.sumologic_personal_folder.personalFolder.id
641-
interval_time_type = "%s"
642-
time_range {
643-
begin_bounded_time_range {
644-
from {
645-
literal_time_range {
646-
range_name = "%s"
647-
}
648-
}
649-
}
650-
}
651-
}
652-
`, tfResourceName, name, description, queryString, parsingMode, intervalTimeType, literalRangeName),
653-
Check: resource.ComposeTestCheckFunc(
654-
resource.TestCheckResourceAttr(resourceName, "interval_time_type", intervalTimeType),
655-
),
656-
},
657-
},
658-
})
659-
}
627+
queryParameter := LogSearchQueryParameter{
628+
Name: "dummy",
629+
Description: "dummy param",
630+
DataType: "STRING",
631+
Value: "foo",
632+
}
660633

661-
func TestAccSumologicLogSearch_withSearchableTime(t *testing.T) {
662-
name := "TF IntervalTimeType Valid Searchable"
663-
description := "Testing interval_time_type with 'searchableTime'"
664-
queryString := "_sourceCategory=prod error | count by _sourceHost"
665-
parsingMode := "AutoParse"
666-
intervalTimeType := "searchableTime"
667-
literalRangeName := "today"
668-
tfResourceName := "tf_valid_interval_searchable"
669-
resourceName := fmt.Sprintf("sumologic_log_search.%s", tfResourceName)
634+
tfResourceName := "tf_interval_time_type_test"
635+
tfSearchResource := fmt.Sprintf("sumologic_log_search.%s", tfResourceName)
670636

671637
resource.Test(t, resource.TestCase{
672638
PreCheck: func() { testAccPreCheck(t) },
673639
Providers: testAccProviders,
674-
CheckDestroy: testAccCheckLogSearchDestroy(LogSearch{}),
640+
CheckDestroy: testAccCheckLogSearchDestroy(logSearch),
675641
Steps: []resource.TestStep{
676642
{
677643
Config: fmt.Sprintf(`
678644
data "sumologic_personal_folder" "personalFolder" {}
645+
679646
resource "sumologic_log_search" "%s" {
680-
name = "%s"
681-
description = "%s"
682-
query_string = "%s"
683-
parsing_mode = "%s"
684-
parent_id = data.sumologic_personal_folder.personalFolder.id
685-
interval_time_type = "%s"
647+
name = "%s"
648+
description = "%s"
649+
query_string = "%s"
650+
parsing_mode = "%s"
651+
parent_id = data.sumologic_personal_folder.personalFolder.id
652+
run_by_receipt_time = %t
653+
interval_time_type = "%s"
654+
655+
query_parameter {
656+
name = "%s"
657+
description = "%s"
658+
data_type = "%s"
659+
value = "%s"
660+
}
661+
686662
time_range {
687663
begin_bounded_time_range {
688664
from {
@@ -693,9 +669,15 @@ func TestAccSumologicLogSearch_withSearchableTime(t *testing.T) {
693669
}
694670
}
695671
}
696-
`, tfResourceName, name, description, queryString, parsingMode, intervalTimeType, literalRangeName),
672+
`,
673+
tfResourceName, name, description, queryString, parsingMode,
674+
runByReceiptTime, intervalTimeType,
675+
queryParameter.Name, queryParameter.Description, queryParameter.DataType, queryParameter.Value,
676+
literalRangeName,
677+
),
697678
Check: resource.ComposeTestCheckFunc(
698-
resource.TestCheckResourceAttr(resourceName, "interval_time_type", intervalTimeType),
679+
testAccCheckLogSearchExists(tfSearchResource, &logSearch, t),
680+
resource.TestCheckResourceAttr(tfSearchResource, "interval_time_type", intervalTimeType),
699681
),
700682
},
701683
},

0 commit comments

Comments
 (0)