@@ -31,6 +31,7 @@ func TestAdminSettings_General_Read(t *testing.T) {
31
31
assert .NotNil (t , generalSettings .DefaultWorkspacesPerOrgCeiling )
32
32
assert .NotNil (t , generalSettings .TerraformBuildWorkerApplyTimeout )
33
33
assert .NotNil (t , generalSettings .TerraformBuildWorkerPlanTimeout )
34
+ assert .NotNil (t , generalSettings .DefaultRemoteStateAccess )
34
35
}
35
36
36
37
func TestAdminSettings_General_Update (t * testing.T ) {
@@ -45,29 +46,35 @@ func TestAdminSettings_General_Update(t *testing.T) {
45
46
origLimitOrgCreation := generalSettings .LimitUserOrganizationCreation
46
47
origAPIRateLimitEnabled := generalSettings .APIRateLimitingEnabled
47
48
origAPIRateLimit := generalSettings .APIRateLimit
49
+ origDefaultRemoteState := generalSettings .DefaultRemoteStateAccess
48
50
49
51
limitOrgCreation := true
50
52
apiRateLimitEnabled := true
51
53
apiRateLimit := 50
54
+ defaultRemoteStateAccess := false
52
55
53
56
generalSettings , err = client .Admin .Settings .General .Update (ctx , AdminGeneralSettingsUpdateOptions {
54
- LimitUserOrgCreation : Bool (limitOrgCreation ),
55
- APIRateLimitingEnabled : Bool (apiRateLimitEnabled ),
56
- APIRateLimit : Int (apiRateLimit ),
57
+ LimitUserOrgCreation : Bool (limitOrgCreation ),
58
+ APIRateLimitingEnabled : Bool (apiRateLimitEnabled ),
59
+ APIRateLimit : Int (apiRateLimit ),
60
+ DefaultRemoteStateAccess : Bool (defaultRemoteStateAccess ),
57
61
})
58
62
require .NoError (t , err )
59
63
assert .Equal (t , limitOrgCreation , generalSettings .LimitUserOrganizationCreation )
60
64
assert .Equal (t , apiRateLimitEnabled , generalSettings .APIRateLimitingEnabled )
61
65
assert .Equal (t , apiRateLimit , generalSettings .APIRateLimit )
66
+ assert .Equal (t , defaultRemoteStateAccess , generalSettings .DefaultRemoteStateAccess )
62
67
63
68
// Undo Updates, revert back to original
64
69
generalSettings , err = client .Admin .Settings .General .Update (ctx , AdminGeneralSettingsUpdateOptions {
65
- LimitUserOrgCreation : Bool (origLimitOrgCreation ),
66
- APIRateLimitingEnabled : Bool (origAPIRateLimitEnabled ),
67
- APIRateLimit : Int (origAPIRateLimit ),
70
+ LimitUserOrgCreation : Bool (origLimitOrgCreation ),
71
+ APIRateLimitingEnabled : Bool (origAPIRateLimitEnabled ),
72
+ APIRateLimit : Int (origAPIRateLimit ),
73
+ DefaultRemoteStateAccess : Bool (origDefaultRemoteState ),
68
74
})
69
75
require .NoError (t , err )
70
76
assert .Equal (t , origLimitOrgCreation , generalSettings .LimitUserOrganizationCreation )
71
77
assert .Equal (t , origAPIRateLimitEnabled , generalSettings .APIRateLimitingEnabled )
72
78
assert .Equal (t , origAPIRateLimit , generalSettings .APIRateLimit )
79
+ assert .Equal (t , origDefaultRemoteState , generalSettings .DefaultRemoteStateAccess )
73
80
}
0 commit comments