@@ -3735,58 +3735,46 @@ func (s *MethodTestSuite) TestDBCrypt() {
3735
3735
}
3736
3736
3737
3737
func (s * MethodTestSuite ) TestCryptoKeys () {
3738
- s .Run ("GetCryptoKeys" , s .Subtest (func (db database.Store , check * expects ) {
3739
- check .Args ().
3740
- Asserts (rbac .ResourceCryptoKey , policy .ActionRead )
3741
- }))
3742
- s .Run ("InsertCryptoKey" , s .Subtest (func (db database.Store , check * expects ) {
3743
- check .Args (database.InsertCryptoKeyParams {
3744
- Feature : database .CryptoKeyFeatureWorkspaceAppsAPIKey ,
3745
- }).
3746
- Asserts (rbac .ResourceCryptoKey , policy .ActionCreate )
3747
- }))
3748
- s .Run ("DeleteCryptoKey" , s .Subtest (func (db database.Store , check * expects ) {
3749
- key := dbgen .CryptoKey (s .T (), db , database.CryptoKey {
3750
- Feature : database .CryptoKeyFeatureWorkspaceAppsAPIKey ,
3751
- Sequence : 4 ,
3752
- })
3753
- check .Args (database.DeleteCryptoKeyParams {
3754
- Feature : key .Feature ,
3755
- Sequence : key .Sequence ,
3756
- }).Asserts (rbac .ResourceCryptoKey , policy .ActionDelete )
3757
- }))
3758
- s .Run ("GetCryptoKeyByFeatureAndSequence" , s .Subtest (func (db database.Store , check * expects ) {
3759
- key := dbgen .CryptoKey (s .T (), db , database.CryptoKey {
3760
- Feature : database .CryptoKeyFeatureWorkspaceAppsAPIKey ,
3761
- Sequence : 4 ,
3762
- })
3763
- check .Args (database.GetCryptoKeyByFeatureAndSequenceParams {
3764
- Feature : key .Feature ,
3765
- Sequence : key .Sequence ,
3766
- }).Asserts (rbac .ResourceCryptoKey , policy .ActionRead ).Returns (key )
3767
- }))
3768
- s .Run ("GetLatestCryptoKeyByFeature" , s .Subtest (func (db database.Store , check * expects ) {
3769
- dbgen .CryptoKey (s .T (), db , database.CryptoKey {
3770
- Feature : database .CryptoKeyFeatureWorkspaceAppsAPIKey ,
3771
- Sequence : 4 ,
3772
- })
3773
- check .Args (database .CryptoKeyFeatureWorkspaceAppsAPIKey ).Asserts (rbac .ResourceCryptoKey , policy .ActionRead )
3774
- }))
3775
- s .Run ("UpdateCryptoKeyDeletesAt" , s .Subtest (func (db database.Store , check * expects ) {
3776
- key := dbgen .CryptoKey (s .T (), db , database.CryptoKey {
3777
- Feature : database .CryptoKeyFeatureWorkspaceAppsAPIKey ,
3778
- Sequence : 4 ,
3779
- })
3780
- check .Args (database.UpdateCryptoKeyDeletesAtParams {
3781
- Feature : key .Feature ,
3782
- Sequence : key .Sequence ,
3783
- DeletesAt : sql.NullTime {Time : time .Now (), Valid : true },
3784
- }).Asserts (rbac .ResourceCryptoKey , policy .ActionUpdate )
3785
- }))
3786
- s .Run ("GetCryptoKeysByFeature" , s .Subtest (func (db database.Store , check * expects ) {
3787
- check .Args (database .CryptoKeyFeatureWorkspaceAppsAPIKey ).
3788
- Asserts (rbac .ResourceCryptoKey , policy .ActionRead )
3789
- }))
3738
+ s .Run ("GetCryptoKeys" , s .Mocked (func (dbm * dbmock.MockStore , _ * gofakeit.Faker , check * expects ) {
3739
+ dbm .EXPECT ().GetCryptoKeys (gomock .Any ()).Return ([]database.CryptoKey {}, nil ).AnyTimes ()
3740
+ check .Args ().
3741
+ Asserts (rbac .ResourceCryptoKey , policy .ActionRead )
3742
+ }))
3743
+ s .Run ("InsertCryptoKey" , s .Mocked (func (dbm * dbmock.MockStore , _ * gofakeit.Faker , check * expects ) {
3744
+ arg := database.InsertCryptoKeyParams {Feature : database .CryptoKeyFeatureWorkspaceAppsAPIKey }
3745
+ dbm .EXPECT ().InsertCryptoKey (gomock .Any (), arg ).Return (database.CryptoKey {}, nil ).AnyTimes ()
3746
+ check .Args (arg ).
3747
+ Asserts (rbac .ResourceCryptoKey , policy .ActionCreate )
3748
+ }))
3749
+ s .Run ("DeleteCryptoKey" , s .Mocked (func (dbm * dbmock.MockStore , faker * gofakeit.Faker , check * expects ) {
3750
+ key := testutil .Fake (s .T (), faker , database.CryptoKey {Feature : database .CryptoKeyFeatureWorkspaceAppsAPIKey , Sequence : 4 })
3751
+ arg := database.DeleteCryptoKeyParams {Feature : key .Feature , Sequence : key .Sequence }
3752
+ dbm .EXPECT ().DeleteCryptoKey (gomock .Any (), arg ).Return (key , nil ).AnyTimes ()
3753
+ check .Args (arg ).Asserts (rbac .ResourceCryptoKey , policy .ActionDelete )
3754
+ }))
3755
+ s .Run ("GetCryptoKeyByFeatureAndSequence" , s .Mocked (func (dbm * dbmock.MockStore , faker * gofakeit.Faker , check * expects ) {
3756
+ key := testutil .Fake (s .T (), faker , database.CryptoKey {Feature : database .CryptoKeyFeatureWorkspaceAppsAPIKey , Sequence : 4 })
3757
+ arg := database.GetCryptoKeyByFeatureAndSequenceParams {Feature : key .Feature , Sequence : key .Sequence }
3758
+ dbm .EXPECT ().GetCryptoKeyByFeatureAndSequence (gomock .Any (), arg ).Return (key , nil ).AnyTimes ()
3759
+ check .Args (arg ).Asserts (rbac .ResourceCryptoKey , policy .ActionRead ).Returns (key )
3760
+ }))
3761
+ s .Run ("GetLatestCryptoKeyByFeature" , s .Mocked (func (dbm * dbmock.MockStore , _ * gofakeit.Faker , check * expects ) {
3762
+ feature := database .CryptoKeyFeatureWorkspaceAppsAPIKey
3763
+ dbm .EXPECT ().GetLatestCryptoKeyByFeature (gomock .Any (), feature ).Return (database.CryptoKey {}, nil ).AnyTimes ()
3764
+ check .Args (feature ).Asserts (rbac .ResourceCryptoKey , policy .ActionRead )
3765
+ }))
3766
+ s .Run ("UpdateCryptoKeyDeletesAt" , s .Mocked (func (dbm * dbmock.MockStore , faker * gofakeit.Faker , check * expects ) {
3767
+ key := testutil .Fake (s .T (), faker , database.CryptoKey {Feature : database .CryptoKeyFeatureWorkspaceAppsAPIKey , Sequence : 4 })
3768
+ arg := database.UpdateCryptoKeyDeletesAtParams {Feature : key .Feature , Sequence : key .Sequence , DeletesAt : sql.NullTime {Time : time .Now (), Valid : true }}
3769
+ dbm .EXPECT ().UpdateCryptoKeyDeletesAt (gomock .Any (), arg ).Return (key , nil ).AnyTimes ()
3770
+ check .Args (arg ).Asserts (rbac .ResourceCryptoKey , policy .ActionUpdate )
3771
+ }))
3772
+ s .Run ("GetCryptoKeysByFeature" , s .Mocked (func (dbm * dbmock.MockStore , _ * gofakeit.Faker , check * expects ) {
3773
+ feature := database .CryptoKeyFeatureWorkspaceAppsAPIKey
3774
+ dbm .EXPECT ().GetCryptoKeysByFeature (gomock .Any (), feature ).Return ([]database.CryptoKey {}, nil ).AnyTimes ()
3775
+ check .Args (feature ).
3776
+ Asserts (rbac .ResourceCryptoKey , policy .ActionRead )
3777
+ }))
3790
3778
}
3791
3779
3792
3780
func (s * MethodTestSuite ) TestSystemFunctions () {
0 commit comments