@@ -57,6 +57,7 @@ func TestAccUserDataSource(t *testing.T) {
57
57
Username : ptr .Ref (user .Username ),
58
58
}
59
59
resource .Test (t , resource.TestCase {
60
+ IsUnitTest : true ,
60
61
PreCheck : func () { testAccPreCheck (t ) },
61
62
ProtoV6ProviderFactories : testAccProtoV6ProviderFactories ,
62
63
Steps : []resource.TestStep {
@@ -75,6 +76,7 @@ func TestAccUserDataSource(t *testing.T) {
75
76
ID : ptr .Ref (user .ID .String ()),
76
77
}
77
78
resource .Test (t , resource.TestCase {
79
+ IsUnitTest : true ,
78
80
PreCheck : func () { testAccPreCheck (t ) },
79
81
ProtoV6ProviderFactories : testAccProtoV6ProviderFactories ,
80
82
// User by ID
@@ -92,6 +94,7 @@ func TestAccUserDataSource(t *testing.T) {
92
94
Token : client .SessionToken (),
93
95
}
94
96
resource .Test (t , resource.TestCase {
97
+ IsUnitTest : true ,
95
98
PreCheck : func () { testAccPreCheck (t ) },
96
99
ProtoV6ProviderFactories : testAccProtoV6ProviderFactories ,
97
100
// Neither ID nor Username
@@ -104,6 +107,24 @@ func TestAccUserDataSource(t *testing.T) {
104
107
})
105
108
})
106
109
110
+ t .Run ("InvalidUUIDError" , func (t * testing.T ) {
111
+ cfg := testAccUserDataSourceConfig {
112
+ URL : client .URL .String (),
113
+ Token : client .SessionToken (),
114
+ ID : ptr .Ref ("invalid-uuid" ),
115
+ }
116
+ resource .Test (t , resource.TestCase {
117
+ IsUnitTest : true ,
118
+ PreCheck : func () { testAccPreCheck (t ) },
119
+ ProtoV6ProviderFactories : testAccProtoV6ProviderFactories ,
120
+ Steps : []resource.TestStep {
121
+ {
122
+ Config : cfg .String (t ),
123
+ ExpectError : regexp .MustCompile (`invalid UUID length: 12` ),
124
+ },
125
+ },
126
+ })
127
+ })
107
128
}
108
129
109
130
type testAccUserDataSourceConfig struct {
0 commit comments