@@ -13,7 +13,7 @@ import (
1313type mockDevPlaneUserService struct {
1414 currentUser * nodev1.User
1515 publicSSHKey string
16- keys * entity. UserKeys
16+ privateKey string
1717 getUser * nodev1.User
1818 gotUserID string
1919}
@@ -22,8 +22,8 @@ func (m *mockDevPlaneUserService) GetCurrentUser(context.Context) (*nodev1.User,
2222 return m .currentUser , m .publicSSHKey , nil
2323}
2424
25- func (m * mockDevPlaneUserService ) GetCurrentUserKeys (context.Context ) (* entity. UserKeys , error ) {
26- return m .keys , nil
25+ func (m * mockDevPlaneUserService ) GetCurrentUserSSHPrivateKey (context.Context ) (string , error ) {
26+ return m .privateKey , nil
2727}
2828
2929func (m * mockDevPlaneUserService ) GetUser (_ context.Context , userID string ) (* nodev1.User , error ) {
@@ -73,7 +73,7 @@ func TestIdentityStoresUseDevPlaneServices(t *testing.T) {
7373 users := & mockDevPlaneUserService {
7474 currentUser : apiUser ,
7575 publicSSHKey : "ssh-rsa public" ,
76- keys : & entity. UserKeys { PublicKey : "public" , PrivateKey : " private"} ,
76+ privateKey : " private" ,
7777 getUser : apiUser ,
7878 }
7979 store := MakeMockAuthHTTPStore ().withDevPlaneServices (& devPlaneServices {user : users })
@@ -88,16 +88,23 @@ func TestIdentityStoresUseDevPlaneServices(t *testing.T) {
8888 require .Equal (t , entity .Admin , current .GlobalUserType )
8989 require .Equal (t , true , current .OnboardingData ["usedCLI" ])
9090
91- keys , err := store .GetCurrentUserKeys ()
91+ privateKey , err := store .GetCurrentUserSSHPrivateKey ()
9292 require .NoError (t , err )
93- require .Equal (t , "private" , keys . PrivateKey )
93+ require .Equal (t , "private" , privateKey )
9494
9595 target , err := store .GetUserByID ("user-2" )
9696 require .NoError (t , err )
9797 require .Equal (t , "user-1" , target .ID )
9898 require .Equal (t , "user-2" , users .gotUserID )
9999}
100100
101+ func TestGeneratedDevPlaneUserServiceGetCurrentUserSSHPrivateKeyFailsClosedUntilBufUpdate (t * testing.T ) {
102+ privateKey , err := (& generatedDevPlaneUserService {}).GetCurrentUserSSHPrivateKey (context .Background ())
103+
104+ require .Empty (t , privateKey )
105+ require .EqualError (t , err , "GetCurrentUserSSHPrivateKey requires the published Set 1 Buf revision" )
106+ }
107+
101108func TestOrganizationStoresUseCurrentUserAccessesAndDevPlane (t * testing.T ) {
102109 users := & mockDevPlaneUserService {currentUser : & nodev1.User {
103110 UserId : "user-1" ,
0 commit comments