@@ -39,6 +39,16 @@ func TestAccUserDataSource(t *testing.T) {
3939Name :"Example User" ,
4040})
4141require .NoError (t ,err )
42+
43+ checkFn := resource .ComposeAggregateTestCheckFunc (
44+ resource .TestCheckResourceAttr ("data.coderd_user.test" ,"username" ,"example" ),
45+ resource .TestCheckResourceAttr ("data.coderd_user.test" ,"name" ,"Example User" ),
46+ resource .TestCheckResourceAttr ("data.coderd_user.test" ,"email" ,"example@coder.com" ),
47+ resource .TestCheckResourceAttr ("data.coderd_user.test" ,"roles.#" ,"1" ),
48+ resource .TestCheckResourceAttr ("data.coderd_user.test" ,"roles.0" ,"auditor" ),
49+ resource .TestCheckResourceAttr ("data.coderd_user.test" ,"login_type" ,"password" ),
50+ resource .TestCheckResourceAttr ("data.coderd_user.test" ,"suspended" ,"false" ),
51+ )
4252t .Run ("UserByUsername" ,func (t * testing.T ) {
4353cfg := testAccUserDataSourceConfig {
4454URL :client .URL .String (),
@@ -51,15 +61,7 @@ func TestAccUserDataSource(t *testing.T) {
5161Steps : []resource.TestStep {
5262{
5363Config :cfg .String (t ),
54- Check :resource .ComposeAggregateTestCheckFunc (
55- resource .TestCheckResourceAttr ("data.coderd_user.test" ,"username" ,"example" ),
56- resource .TestCheckResourceAttr ("data.coderd_user.test" ,"name" ,"Example User" ),
57- resource .TestCheckResourceAttr ("data.coderd_user.test" ,"email" ,"example@coder.com" ),
58- resource .TestCheckResourceAttr ("data.coderd_user.test" ,"roles.#" ,"1" ),
59- resource .TestCheckResourceAttr ("data.coderd_user.test" ,"roles.0" ,"auditor" ),
60- resource .TestCheckResourceAttr ("data.coderd_user.test" ,"login_type" ,"password" ),
61- resource .TestCheckResourceAttr ("data.coderd_user.test" ,"suspended" ,"false" ),
62- ),
64+ Check :checkFn ,
6365},
6466},
6567})
@@ -78,15 +80,7 @@ func TestAccUserDataSource(t *testing.T) {
7880Steps : []resource.TestStep {
7981{
8082Config :cfg .String (t ),
81- Check :resource .ComposeAggregateTestCheckFunc (
82- resource .TestCheckResourceAttr ("data.coderd_user.test" ,"username" ,"example" ),
83- resource .TestCheckResourceAttr ("data.coderd_user.test" ,"name" ,"Example User" ),
84- resource .TestCheckResourceAttr ("data.coderd_user.test" ,"email" ,"example@coder.com" ),
85- resource .TestCheckResourceAttr ("data.coderd_user.test" ,"roles.#" ,"1" ),
86- resource .TestCheckResourceAttr ("data.coderd_user.test" ,"roles.0" ,"auditor" ),
87- resource .TestCheckResourceAttr ("data.coderd_user.test" ,"login_type" ,"password" ),
88- resource .TestCheckResourceAttr ("data.coderd_user.test" ,"suspended" ,"false" ),
89- ),
83+ Check :checkFn ,
9084},
9185},
9286})