Compare commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
57acf5f697 | ||
|
|
b807cf2107 |
No files matched your search
@@ -634,6 +634,10 @@ func buildFilters(attrs *SetAttributes) ([]types.Filter, error) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
func buildDescribeInstancesInput(attrs *SetAttributes, dryRun bool) (*ec2.DescribeInstancesInput, error) {
|
func buildDescribeInstancesInput(attrs *SetAttributes, dryRun bool) (*ec2.DescribeInstancesInput, error) {
|
||||||
|
if attrs == nil {
|
||||||
|
attrs = &SetAttributes{}
|
||||||
|
}
|
||||||
|
|
||||||
filters, err := buildFilters(attrs)
|
filters, err := buildFilters(attrs)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return nil, fmt.Errorf("error building filters: %w", err)
|
return nil, fmt.Errorf("error building filters: %w", err)
|
||||||
|
|||||||
@@ -2383,6 +2383,21 @@ func TestBuildDescribeInstancesInput(t *testing.T) {
|
|||||||
require.Equal(tc.expected, actual)
|
require.Equal(tc.expected, actual)
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
|
t.Run("nil attrs, dry run", func(t *testing.T) {
|
||||||
|
require := require.New(t)
|
||||||
|
actual, err := buildDescribeInstancesInput(nil, true)
|
||||||
|
require.NoError(err)
|
||||||
|
require.Equal(&ec2.DescribeInstancesInput{
|
||||||
|
DryRun: aws.Bool(true),
|
||||||
|
Filters: []types.Filter{
|
||||||
|
{
|
||||||
|
Name: aws.String("instance-state-name"),
|
||||||
|
Values: []string{string(types.InstanceStateNameRunning)},
|
||||||
|
},
|
||||||
|
},
|
||||||
|
}, actual)
|
||||||
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
func TestAwsInstanceToHost(t *testing.T) {
|
func TestAwsInstanceToHost(t *testing.T) {
|
||||||
|
|||||||
Reference in new issue
Block a user