@@ -134,64 +134,38 @@ func TestEncryptSecrets(t *testing.T) {
134134}
135135
136136func TestResolveEffectiveOwner (t * testing.T ) {
137- t .Run ("returns canonicalized address when SecretsOrgOwned is false " , func (t * testing.T ) {
137+ t .Run ("returns canonicalized workflow owner address " , func (t * testing.T ) {
138138 h , _ , _ := newMockHandler (t )
139139 h .OwnerAddress = "0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266"
140- h .EnvironmentSet .SecretsOrgOwned = false
141140
142141 owner , err := h .ResolveEffectiveOwner ()
143142 require .NoError (t , err )
144143 require .Equal (t , "0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266" , owner )
145144 })
146145
147- t .Run ("errors when SecretsOrgOwned is false and owner address is empty" , func (t * testing.T ) {
146+ t .Run ("errors when owner address is empty" , func (t * testing.T ) {
148147 h , _ , _ := newMockHandler (t )
149148 h .OwnerAddress = ""
150- h .EnvironmentSet .SecretsOrgOwned = false
151149
152150 _ , err := h .ResolveEffectiveOwner ()
153151 require .Error (t , err )
154152 require .Contains (t , err .Error (), "not a valid hex address" )
155153 })
156154
157- t .Run ("errors when SecretsOrgOwned is false and owner address is malformed" , func (t * testing.T ) {
155+ t .Run ("errors when owner address is malformed" , func (t * testing.T ) {
158156 h , _ , _ := newMockHandler (t )
159157 h .OwnerAddress = "not-an-address"
160- h .EnvironmentSet .SecretsOrgOwned = false
161158
162159 _ , err := h .ResolveEffectiveOwner ()
163160 require .Error (t , err )
164161 require .Contains (t , err .Error (), "not a valid hex address" )
165162 })
166-
167- t .Run ("returns org ID when SecretsOrgOwned is true and org ID is set" , func (t * testing.T ) {
168- h , _ , _ := newMockHandler (t )
169- h .OwnerAddress = "0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266"
170- h .EnvironmentSet .SecretsOrgOwned = true
171- h .Credentials .OrgID = "org-123"
172-
173- owner , err := h .ResolveEffectiveOwner ()
174- require .NoError (t , err )
175- require .Equal (t , "org-123" , owner )
176- })
177-
178- t .Run ("errors when SecretsOrgOwned is true but org ID is empty" , func (t * testing.T ) {
179- h , _ , _ := newMockHandler (t )
180- h .OwnerAddress = "0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266"
181- h .EnvironmentSet .SecretsOrgOwned = true
182- h .Credentials .OrgID = ""
183-
184- _ , err := h .ResolveEffectiveOwner ()
185- require .Error (t , err )
186- require .Contains (t , err .Error (), "org ID required" )
187- })
188163}
189164
190165func TestResolveVaultIdentifierOwnerForAuth (t * testing.T ) {
191- t .Run ("browser returns org ID when SecretsOrgOwned is false " , func (t * testing.T ) {
166+ t .Run ("browser returns org ID" , func (t * testing.T ) {
192167 h , _ , _ := newMockHandler (t )
193168 h .OwnerAddress = "0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266"
194- h .EnvironmentSet .SecretsOrgOwned = false
195169 h .Credentials .AuthType = credentials .AuthTypeBearer
196170 h .Credentials .OrgID = "org-browser"
197171
@@ -220,18 +194,17 @@ func TestResolveVaultIdentifierOwnerForAuth(t *testing.T) {
220194 require .Contains (t , err .Error (), "organization information is missing" )
221195 })
222196
223- t .Run ("owner-key delegates to ResolveEffectiveOwner" , func (t * testing.T ) {
197+ t .Run ("onchain delegates to ResolveEffectiveOwner" , func (t * testing.T ) {
224198 h , _ , _ := newMockHandler (t )
225199 h .OwnerAddress = "0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266"
226- h .EnvironmentSet .SecretsOrgOwned = false
227200
228201 owner , err := h .ResolveVaultIdentifierOwnerForAuth (SecretsAuthOnchain )
229202 require .NoError (t , err )
230203 require .Equal (t , "0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266" , owner )
231204 })
232205}
233206
234- func TestEncryptSecrets_OrgOwned (t * testing.T ) {
207+ func TestEncryptSecrets_UsesWorkflowOwnerAddress (t * testing.T ) {
235208 mockGw := & mockGatewayClient {
236209 post : func (body []byte ) ([]byte , int , error ) {
237210 var req jsonrpc2.Request [vaultcommon.GetPublicKeyRequest ]
@@ -247,34 +220,17 @@ func TestEncryptSecrets_OrgOwned(t *testing.T) {
247220 },
248221 }
249222
250- raw := UpsertSecretsInputs {
251- {ID : "secret-1" , Value : "val1" , Namespace : "main" },
252- }
253-
254- t .Run ("uses orgID as owner when SecretsOrgOwned is true" , func (t * testing.T ) {
255- h , _ , _ := newMockHandler (t )
256- h .Gw = mockGw
257- h .EnvironmentSet .SecretsOrgOwned = true
258- h .Credentials .OrgID = "org-456"
259-
260- enc , err := h .EncryptSecrets (raw )
261- require .NoError (t , err )
262- require .Len (t , enc , 1 )
263- require .Equal (t , "org-456" , enc [0 ].Id .Owner )
264- require .Equal (t , "secret-1" , enc [0 ].Id .Key )
265- })
266-
267- t .Run ("uses address as owner when SecretsOrgOwned is false" , func (t * testing.T ) {
268- h , _ , _ := newMockHandler (t )
269- h .Gw = mockGw
270- h .OwnerAddress = "0xabc"
271- h .EnvironmentSet .SecretsOrgOwned = false
223+ h , _ , _ := newMockHandler (t )
224+ h .Gw = mockGw
225+ h .OwnerAddress = "0xabc"
272226
273- enc , err := h .EncryptSecrets (raw )
274- require .NoError (t , err )
275- require .Len (t , enc , 1 )
276- require .Equal (t , "0xabc" , enc [0 ].Id .Owner )
227+ enc , err := h .EncryptSecrets (UpsertSecretsInputs {
228+ {ID : "secret-1" , Value : "val1" , Namespace : "main" },
277229 })
230+ require .NoError (t , err )
231+ require .Len (t , enc , 1 )
232+ require .Equal (t , "0xabc" , enc [0 ].Id .Owner )
233+ require .Equal (t , "secret-1" , enc [0 ].Id .Key )
278234}
279235
280236func TestPackAllowlistRequestTxData_Success_With0x (t * testing.T ) {
0 commit comments