@@ -2927,84 +2927,84 @@ func TestWorkspaceDormant(t *testing.T) {
2927
2927
require .NoError (t , err )
2928
2928
coderdtest .MustTransitionWorkspace (t , client , workspace .ID , database .WorkspaceTransitionStop , database .WorkspaceTransitionStart )
2929
2929
})
2930
+ }
2930
2931
2931
- t . Run ( "FavoriteUnfavorite" , func (t * testing.T ) {
2932
- t .Parallel ()
2933
- // Given:
2934
- var (
2935
- auditRecorder = audit .NewMock ()
2936
- client , db = coderdtest .NewWithDatabase (t , & coderdtest.Options {
2937
- Auditor : auditRecorder ,
2938
- })
2939
- owner = coderdtest .CreateFirstUser (t , client )
2940
- memberClient , member = coderdtest .CreateAnotherUser (t , client , owner .OrganizationID )
2941
- wsb1 = dbfake .WorkspaceBuild (t , db , database.Workspace {OwnerID : member .ID , OrganizationID : owner .OrganizationID }).Do ()
2942
- _ = dbfake .WorkspaceBuild (t , db , database.Workspace {OwnerID : owner .UserID , OrganizationID : owner .OrganizationID }).Do ()
2943
- )
2932
+ func TestWorkspaceFavoriteUnfavorite (t * testing.T ) {
2933
+ t .Parallel ()
2934
+ // Given:
2935
+ var (
2936
+ auditRecorder = audit .NewMock ()
2937
+ client , db = coderdtest .NewWithDatabase (t , & coderdtest.Options {
2938
+ Auditor : auditRecorder ,
2939
+ })
2940
+ owner = coderdtest .CreateFirstUser (t , client )
2941
+ memberClient , member = coderdtest .CreateAnotherUser (t , client , owner .OrganizationID )
2942
+ wsb1 = dbfake .WorkspaceBuild (t , db , database.Workspace {OwnerID : member .ID , OrganizationID : owner .OrganizationID }).Do ()
2943
+ _ = dbfake .WorkspaceBuild (t , db , database.Workspace {OwnerID : owner .UserID , OrganizationID : owner .OrganizationID }).Do ()
2944
+ )
2944
2945
2945
- ctx , cancel := context .WithTimeout (context .Background (), testutil .WaitLong )
2946
- defer cancel ()
2946
+ ctx , cancel := context .WithTimeout (context .Background (), testutil .WaitLong )
2947
+ defer cancel ()
2947
2948
2948
- // Initially, workspace should not be favored for member.
2949
- workspaces , err := memberClient .Workspaces (ctx , codersdk.WorkspaceFilter {})
2950
- require .NoError (t , err )
2951
- require .Len (t , workspaces .Workspaces , 1 )
2952
- require .False (t , workspaces .Workspaces [0 ].Favored )
2953
- ws , err := memberClient .Workspace (ctx , wsb1 .Workspace .ID )
2954
- require .NoError (t , err )
2955
- require .False (t , ws .Favored )
2949
+ // Initially, workspace should not be favored for member.
2950
+ workspaces , err := memberClient .Workspaces (ctx , codersdk.WorkspaceFilter {})
2951
+ require .NoError (t , err )
2952
+ require .Len (t , workspaces .Workspaces , 1 )
2953
+ require .False (t , workspaces .Workspaces [0 ].Favored )
2954
+ ws , err := memberClient .Workspace (ctx , wsb1 .Workspace .ID )
2955
+ require .NoError (t , err )
2956
+ require .False (t , ws .Favored )
2956
2957
2957
- // Also not for owner.
2958
- workspaces , err = client .Workspaces (ctx , codersdk.WorkspaceFilter {})
2959
- require .NoError (t , err )
2960
- require .Len (t , workspaces .Workspaces , 2 )
2961
- require .False (t , workspaces .Workspaces [0 ].Favored )
2962
- require .False (t , workspaces .Workspaces [1 ].Favored )
2958
+ // Also not for owner.
2959
+ workspaces , err = client .Workspaces (ctx , codersdk.WorkspaceFilter {})
2960
+ require .NoError (t , err )
2961
+ require .Len (t , workspaces .Workspaces , 2 )
2962
+ require .False (t , workspaces .Workspaces [0 ].Favored )
2963
+ require .False (t , workspaces .Workspaces [1 ].Favored )
2963
2964
2964
- // When member pins workspace
2965
- err = memberClient .FavoriteWorkspace (ctx , wsb1 .Workspace .ID )
2966
- require .NoError (t , err )
2965
+ // When member pins workspace
2966
+ err = memberClient .FavoriteWorkspace (ctx , wsb1 .Workspace .ID )
2967
+ require .NoError (t , err )
2967
2968
2968
- // Then it should be favored for them
2969
- workspaces , err = memberClient .Workspaces (ctx , codersdk.WorkspaceFilter {})
2970
- require .NoError (t , err )
2971
- require .Len (t , workspaces .Workspaces , 1 )
2972
- require .True (t , workspaces .Workspaces [0 ].Favored )
2973
- ws , err = memberClient .Workspace (ctx , wsb1 .Workspace .ID )
2974
- require .NoError (t , err )
2975
- require .True (t , ws .Favored )
2969
+ // Then it should be favored for them
2970
+ workspaces , err = memberClient .Workspaces (ctx , codersdk.WorkspaceFilter {})
2971
+ require .NoError (t , err )
2972
+ require .Len (t , workspaces .Workspaces , 1 )
2973
+ require .True (t , workspaces .Workspaces [0 ].Favored )
2974
+ ws , err = memberClient .Workspace (ctx , wsb1 .Workspace .ID )
2975
+ require .NoError (t , err )
2976
+ require .True (t , ws .Favored )
2976
2977
2977
- // But not for someone else
2978
- workspaces , err = client .Workspaces (ctx , codersdk.WorkspaceFilter {})
2979
- require .NoError (t , err )
2980
- require .Len (t , workspaces .Workspaces , 2 )
2981
- require .False (t , workspaces .Workspaces [0 ].Favored )
2982
- require .False (t , workspaces .Workspaces [1 ].Favored )
2983
- ws , err = client .Workspace (ctx , wsb1 .Workspace .ID )
2984
- require .NoError (t , err )
2985
- require .False (t , ws .Favored )
2978
+ // But not for someone else
2979
+ workspaces , err = client .Workspaces (ctx , codersdk.WorkspaceFilter {})
2980
+ require .NoError (t , err )
2981
+ require .Len (t , workspaces .Workspaces , 2 )
2982
+ require .False (t , workspaces .Workspaces [0 ].Favored )
2983
+ require .False (t , workspaces .Workspaces [1 ].Favored )
2984
+ ws , err = client .Workspace (ctx , wsb1 .Workspace .ID )
2985
+ require .NoError (t , err )
2986
+ require .False (t , ws .Favored )
2986
2987
2987
- // When member unpins workspace
2988
- err = memberClient .UnfavoriteWorkspace (ctx , wsb1 .Workspace .ID )
2989
- require .NoError (t , err )
2988
+ // When member unpins workspace
2989
+ err = memberClient .UnfavoriteWorkspace (ctx , wsb1 .Workspace .ID )
2990
+ require .NoError (t , err )
2990
2991
2991
- // Then it should no longer be favored
2992
- workspaces , err = memberClient .Workspaces (ctx , codersdk.WorkspaceFilter {})
2993
- require .NoError (t , err )
2994
- require .Len (t , workspaces .Workspaces , 1 )
2995
- require .False (t , workspaces .Workspaces [0 ].Favored )
2996
- ws , err = memberClient .Workspace (ctx , wsb1 .Workspace .ID )
2997
- require .NoError (t , err )
2998
- require .False (t , ws .Favored )
2992
+ // Then it should no longer be favored
2993
+ workspaces , err = memberClient .Workspaces (ctx , codersdk.WorkspaceFilter {})
2994
+ require .NoError (t , err )
2995
+ require .Len (t , workspaces .Workspaces , 1 )
2996
+ require .False (t , workspaces .Workspaces [0 ].Favored )
2997
+ ws , err = memberClient .Workspace (ctx , wsb1 .Workspace .ID )
2998
+ require .NoError (t , err )
2999
+ require .False (t , ws .Favored )
2999
3000
3000
- // Assert invariant: workspace should remain unpinned for a different user
3001
- workspaces , err = client .Workspaces (ctx , codersdk.WorkspaceFilter {})
3002
- require .NoError (t , err )
3003
- require .Len (t , workspaces .Workspaces , 2 )
3004
- require .False (t , workspaces .Workspaces [0 ].Favored )
3005
- require .False (t , workspaces .Workspaces [1 ].Favored )
3006
- ws , err = client .Workspace (ctx , wsb1 .Workspace .ID )
3007
- require .NoError (t , err )
3008
- require .False (t , ws .Favored )
3009
- })
3001
+ // Assert invariant: workspace should remain unpinned for a different user
3002
+ workspaces , err = client .Workspaces (ctx , codersdk.WorkspaceFilter {})
3003
+ require .NoError (t , err )
3004
+ require .Len (t , workspaces .Workspaces , 2 )
3005
+ require .False (t , workspaces .Workspaces [0 ].Favored )
3006
+ require .False (t , workspaces .Workspaces [1 ].Favored )
3007
+ ws , err = client .Workspace (ctx , wsb1 .Workspace .ID )
3008
+ require .NoError (t , err )
3009
+ require .False (t , ws .Favored )
3010
3010
}
0 commit comments