@@ -608,7 +608,7 @@ func TestProxyRegisterDeregister(t *testing.T) {
608
608
func TestIssueSignedAppToken (t * testing.T ) {
609
609
t .Parallel ()
610
610
611
- client , db , user := coderdenttest .NewWithDatabase (t , & coderdenttest.Options {
611
+ client , user := coderdenttest .New (t , & coderdenttest.Options {
612
612
Options : & coderdtest.Options {
613
613
IncludeProvisionerDaemon : true ,
614
614
},
@@ -619,10 +619,6 @@ func TestIssueSignedAppToken(t *testing.T) {
619
619
},
620
620
})
621
621
622
- _ = dbgen .CryptoKey (t , db , database.CryptoKey {
623
- Feature : database .CryptoKeyFeatureWorkspaceAppsToken ,
624
- })
625
-
626
622
// Create a workspace + apps
627
623
authToken := uuid .NewString ()
628
624
version := coderdtest .CreateTemplateVersion (t , client , user .OrganizationID , & echo.Responses {
@@ -950,14 +946,18 @@ func TestGetCryptoKeys(t *testing.T) {
950
946
keys , err := proxy .SDKClient .CryptoKeys (ctx , codersdk .CryptoKeyFeatureWorkspaceAppsAPIKey )
951
947
require .NoError (t , err )
952
948
require .NotEmpty (t , keys )
953
- require .Equal (t , 1 , len (keys .CryptoKeys ))
949
+ // 1 key is generated on startup, the other we manually generated.
950
+ require .Equal (t , 2 , len (keys .CryptoKeys ))
954
951
requireContainsKeys (t , keys .CryptoKeys , encryptionKey )
952
+ requireNotContainsKeys (t , keys .CryptoKeys , signingKey )
955
953
956
954
keys , err = proxy .SDKClient .CryptoKeys (ctx , codersdk .CryptoKeyFeatureWorkspaceAppsToken )
957
955
require .NoError (t , err )
958
956
require .NotEmpty (t , keys )
959
- require .Equal (t , 1 , len (keys .CryptoKeys ))
957
+ // 1 key is generated on startup, the other we manually generated.
958
+ require .Equal (t , 2 , len (keys .CryptoKeys ))
960
959
requireContainsKeys (t , keys .CryptoKeys , signingKey )
960
+ requireNotContainsKeys (t , keys .CryptoKeys , encryptionKey )
961
961
})
962
962
963
963
t .Run ("InvalidFeature" , func (t * testing.T ) {
@@ -1030,6 +1030,18 @@ func TestGetCryptoKeys(t *testing.T) {
1030
1030
})
1031
1031
}
1032
1032
1033
+ func requireNotContainsKeys (t * testing.T , keys []codersdk.CryptoKey , unexpected ... codersdk.CryptoKey ) {
1034
+ t .Helper ()
1035
+
1036
+ for _ , unexpectedKey := range unexpected {
1037
+ for _ , key := range keys {
1038
+ if key .Feature == unexpectedKey .Feature && key .Sequence == unexpectedKey .Sequence {
1039
+ t .Fatalf ("unexpected key %+v found" , unexpectedKey )
1040
+ }
1041
+ }
1042
+ }
1043
+ }
1044
+
1033
1045
func requireContainsKeys (t * testing.T , keys []codersdk.CryptoKey , expected ... codersdk.CryptoKey ) {
1034
1046
t .Helper ()
1035
1047
0 commit comments