Add acceptance test
parent
98d1021505
commit
1bde15eb6c
|
@ -0,0 +1,26 @@
|
|||
package aws_test
|
||||
|
||||
import (
|
||||
"testing"
|
||||
|
||||
"github.com/cloudskiff/driftctl/test/acceptance"
|
||||
)
|
||||
|
||||
func TestAcc_AwsRoute53Record_WithFQDNAsId(t *testing.T) {
|
||||
acceptance.Run(t, acceptance.AccTestCase{
|
||||
Path: "./testdata/acc/aws_route53_record",
|
||||
Args: []string{"scan", "--filter", "Type=='aws_route53_record'"},
|
||||
Checks: []acceptance.AccCheck{
|
||||
{
|
||||
Check: func(result *acceptance.ScanResult, stdout string, err error) {
|
||||
if err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
result.AssertDriftCountTotal(0)
|
||||
result.Equal(0, result.Summary().TotalDeleted)
|
||||
result.Equal(4, result.Summary().TotalManaged)
|
||||
},
|
||||
},
|
||||
},
|
||||
})
|
||||
}
|
|
@ -0,0 +1,10 @@
|
|||
provider "aws" {
|
||||
region = "eu-west-3"
|
||||
}
|
||||
terraform {
|
||||
required_providers {
|
||||
aws = {
|
||||
version = "~> 3.19.0"
|
||||
}
|
||||
}
|
||||
}
|
|
@ -0,0 +1,35 @@
|
|||
resource "aws_route53_zone" "foo-zone" {
|
||||
name = "foo-2.com"
|
||||
}
|
||||
|
||||
resource "aws_route53_record" "foo-record" {
|
||||
zone_id = aws_route53_zone.foo-zone.zone_id
|
||||
name = "test0"
|
||||
type = "TXT"
|
||||
ttl = 300
|
||||
records = ["test0"]
|
||||
}
|
||||
|
||||
resource "aws_route53_record" "foo-record-2" {
|
||||
zone_id = aws_route53_zone.foo-zone.zone_id
|
||||
name = "test1.foo-2.com"
|
||||
type = "TXT"
|
||||
ttl = 300
|
||||
records = ["test1.foo-2.com"]
|
||||
}
|
||||
|
||||
resource "aws_route53_record" "foo-record-bis-3" {
|
||||
zone_id = aws_route53_zone.foo-zone.zone_id
|
||||
name = "_test2.foo-2.com"
|
||||
type = "TXT"
|
||||
ttl = 300
|
||||
records = ["_test2.foo-2.com"]
|
||||
}
|
||||
|
||||
resource "aws_route53_record" "foo-record-bis-4" {
|
||||
zone_id = aws_route53_zone.foo-zone.zone_id
|
||||
name = "test3."
|
||||
type = "TXT"
|
||||
ttl = 300
|
||||
records = ["test3."]
|
||||
}
|
Loading…
Reference in New Issue