@@ -3807,58 +3807,46 @@ func (s *MethodTestSuite) TestDBCrypt() {
3807
3807
}
3808
3808
3809
3809
func (s * MethodTestSuite ) TestCryptoKeys () {
3810
- s .Run ("GetCryptoKeys" , s .Subtest (func (db database.Store , check * expects ) {
3811
- check .Args ().
3812
- Asserts (rbac .ResourceCryptoKey , policy .ActionRead )
3813
- }))
3814
- s .Run ("InsertCryptoKey" , s .Subtest (func (db database.Store , check * expects ) {
3815
- check .Args (database.InsertCryptoKeyParams {
3816
- Feature : database .CryptoKeyFeatureWorkspaceAppsAPIKey ,
3817
- }).
3818
- Asserts (rbac .ResourceCryptoKey , policy .ActionCreate )
3819
- }))
3820
- s .Run ("DeleteCryptoKey" , s .Subtest (func (db database.Store , check * expects ) {
3821
- key := dbgen .CryptoKey (s .T (), db , database.CryptoKey {
3822
- Feature : database .CryptoKeyFeatureWorkspaceAppsAPIKey ,
3823
- Sequence : 4 ,
3824
- })
3825
- check .Args (database.DeleteCryptoKeyParams {
3826
- Feature : key .Feature ,
3827
- Sequence : key .Sequence ,
3828
- }).Asserts (rbac .ResourceCryptoKey , policy .ActionDelete )
3829
- }))
3830
- s .Run ("GetCryptoKeyByFeatureAndSequence" , s .Subtest (func (db database.Store , check * expects ) {
3831
- key := dbgen .CryptoKey (s .T (), db , database.CryptoKey {
3832
- Feature : database .CryptoKeyFeatureWorkspaceAppsAPIKey ,
3833
- Sequence : 4 ,
3834
- })
3835
- check .Args (database.GetCryptoKeyByFeatureAndSequenceParams {
3836
- Feature : key .Feature ,
3837
- Sequence : key .Sequence ,
3838
- }).Asserts (rbac .ResourceCryptoKey , policy .ActionRead ).Returns (key )
3839
- }))
3840
- s .Run ("GetLatestCryptoKeyByFeature" , s .Subtest (func (db database.Store , check * expects ) {
3841
- dbgen .CryptoKey (s .T (), db , database.CryptoKey {
3842
- Feature : database .CryptoKeyFeatureWorkspaceAppsAPIKey ,
3843
- Sequence : 4 ,
3844
- })
3845
- check .Args (database .CryptoKeyFeatureWorkspaceAppsAPIKey ).Asserts (rbac .ResourceCryptoKey , policy .ActionRead )
3846
- }))
3847
- s .Run ("UpdateCryptoKeyDeletesAt" , s .Subtest (func (db database.Store , check * expects ) {
3848
- key := dbgen .CryptoKey (s .T (), db , database.CryptoKey {
3849
- Feature : database .CryptoKeyFeatureWorkspaceAppsAPIKey ,
3850
- Sequence : 4 ,
3851
- })
3852
- check .Args (database.UpdateCryptoKeyDeletesAtParams {
3853
- Feature : key .Feature ,
3854
- Sequence : key .Sequence ,
3855
- DeletesAt : sql.NullTime {Time : time .Now (), Valid : true },
3856
- }).Asserts (rbac .ResourceCryptoKey , policy .ActionUpdate )
3857
- }))
3858
- s .Run ("GetCryptoKeysByFeature" , s .Subtest (func (db database.Store , check * expects ) {
3859
- check .Args (database .CryptoKeyFeatureWorkspaceAppsAPIKey ).
3860
- Asserts (rbac .ResourceCryptoKey , policy .ActionRead )
3861
- }))
3810
+ s .Run ("GetCryptoKeys" , s .Mocked (func (dbm * dbmock.MockStore , _ * gofakeit.Faker , check * expects ) {
3811
+ dbm .EXPECT ().GetCryptoKeys (gomock .Any ()).Return ([]database.CryptoKey {}, nil ).AnyTimes ()
3812
+ check .Args ().
3813
+ Asserts (rbac .ResourceCryptoKey , policy .ActionRead )
3814
+ }))
3815
+ s .Run ("InsertCryptoKey" , s .Mocked (func (dbm * dbmock.MockStore , _ * gofakeit.Faker , check * expects ) {
3816
+ arg := database.InsertCryptoKeyParams {Feature : database .CryptoKeyFeatureWorkspaceAppsAPIKey }
3817
+ dbm .EXPECT ().InsertCryptoKey (gomock .Any (), arg ).Return (database.CryptoKey {}, nil ).AnyTimes ()
3818
+ check .Args (arg ).
3819
+ Asserts (rbac .ResourceCryptoKey , policy .ActionCreate )
3820
+ }))
3821
+ s .Run ("DeleteCryptoKey" , s .Mocked (func (dbm * dbmock.MockStore , faker * gofakeit.Faker , check * expects ) {
3822
+ key := testutil .Fake (s .T (), faker , database.CryptoKey {Feature : database .CryptoKeyFeatureWorkspaceAppsAPIKey , Sequence : 4 })
3823
+ arg := database.DeleteCryptoKeyParams {Feature : key .Feature , Sequence : key .Sequence }
3824
+ dbm .EXPECT ().DeleteCryptoKey (gomock .Any (), arg ).Return (key , nil ).AnyTimes ()
3825
+ check .Args (arg ).Asserts (rbac .ResourceCryptoKey , policy .ActionDelete )
3826
+ }))
3827
+ s .Run ("GetCryptoKeyByFeatureAndSequence" , s .Mocked (func (dbm * dbmock.MockStore , faker * gofakeit.Faker , check * expects ) {
3828
+ key := testutil .Fake (s .T (), faker , database.CryptoKey {Feature : database .CryptoKeyFeatureWorkspaceAppsAPIKey , Sequence : 4 })
3829
+ arg := database.GetCryptoKeyByFeatureAndSequenceParams {Feature : key .Feature , Sequence : key .Sequence }
3830
+ dbm .EXPECT ().GetCryptoKeyByFeatureAndSequence (gomock .Any (), arg ).Return (key , nil ).AnyTimes ()
3831
+ check .Args (arg ).Asserts (rbac .ResourceCryptoKey , policy .ActionRead ).Returns (key )
3832
+ }))
3833
+ s .Run ("GetLatestCryptoKeyByFeature" , s .Mocked (func (dbm * dbmock.MockStore , _ * gofakeit.Faker , check * expects ) {
3834
+ feature := database .CryptoKeyFeatureWorkspaceAppsAPIKey
3835
+ dbm .EXPECT ().GetLatestCryptoKeyByFeature (gomock .Any (), feature ).Return (database.CryptoKey {}, nil ).AnyTimes ()
3836
+ check .Args (feature ).Asserts (rbac .ResourceCryptoKey , policy .ActionRead )
3837
+ }))
3838
+ s .Run ("UpdateCryptoKeyDeletesAt" , s .Mocked (func (dbm * dbmock.MockStore , faker * gofakeit.Faker , check * expects ) {
3839
+ key := testutil .Fake (s .T (), faker , database.CryptoKey {Feature : database .CryptoKeyFeatureWorkspaceAppsAPIKey , Sequence : 4 })
3840
+ arg := database.UpdateCryptoKeyDeletesAtParams {Feature : key .Feature , Sequence : key .Sequence , DeletesAt : sql.NullTime {Time : time .Now (), Valid : true }}
3841
+ dbm .EXPECT ().UpdateCryptoKeyDeletesAt (gomock .Any (), arg ).Return (key , nil ).AnyTimes ()
3842
+ check .Args (arg ).Asserts (rbac .ResourceCryptoKey , policy .ActionUpdate )
3843
+ }))
3844
+ s .Run ("GetCryptoKeysByFeature" , s .Mocked (func (dbm * dbmock.MockStore , _ * gofakeit.Faker , check * expects ) {
3845
+ feature := database .CryptoKeyFeatureWorkspaceAppsAPIKey
3846
+ dbm .EXPECT ().GetCryptoKeysByFeature (gomock .Any (), feature ).Return ([]database.CryptoKey {}, nil ).AnyTimes ()
3847
+ check .Args (feature ).
3848
+ Asserts (rbac .ResourceCryptoKey , policy .ActionRead )
3849
+ }))
3862
3850
}
3863
3851
3864
3852
func (s * MethodTestSuite ) TestSystemFunctions () {
0 commit comments