-
Notifications
You must be signed in to change notification settings - Fork 294
Commit 9c4ea33
test: add grants tests for host_catalogs (#5573)
* first test with all the required setup
* v1 of test
* add primitive func and more test
* refactor read tests into a single top level
* move token generation to a function
* add test for creates
* add delete tests
* add update test
* only check for version and update_time
* move setup resource into testcase to support grants with specific ID
* add member tests
* add group-member test example with multiple actions
* remove duplicate group membership tests
* ran make gen
* fix missing parentID bug
* fix typo
* fix test names and add test cases
* switch from google/uuid to hashicorp/go-uuid
* add comment to groupmember tests
* small comment change
* pull shared test utility code from PR #5418
* refactor role grants out of authtoken package
* unexport utility function
* Remove dead code
* lint and make gen
* fix role cration logic
* fix password TestAccountFunc implementation
* implement TestAccountFunc for LDAP
* implement TestAccountFunc for OIDC
* implement TestUserFunc for managed groups
* use managed groups in grants test
* undo removal of authtoken.TestAuthTokenWithRoles for future refactor
* switch from list to map based test case for create tests
* undo merge mistakes
* fix merge mistakes
* lint
* add setup examples
* add output fields tests for getgroup
* reimplement with reflect
* add test for CreateGroup
* add all single resource action tests
* add list test
* rename function argument
* move AssertOutputFields to handlers package
* fix lint
* make gen
* use proto.Message instead of custom interface
* switch to hashicorp/go-uuid
* fix typo
* fix error message
* id= to ids=
* make generating test accounts more randomized
* Trigger CI checks
* refactor auth/iam grants test setup
* move a test to _test package
* lint
* minor comment fix
* use Id instead of ID
* make user/account setup in iam returns account instead of just account ID
* missed one change
* reorganize tests
* make gen
* Trigger CI checks
* test: add grants tests for host_catalogs
* add test coverage for output fields and write actions
* add missing error check assertions
* fixup! address PR comments
* fixup! fix lint errors
* chore(host_catalogs_test): Remove duplicate import
* test(hostcatalogs): Add tests for actions w/o grants
* test(hostcatalogs): Use ldap managed group for all test cases
* feat: add grants tests for billing resource (#5559)
* first test with all the required setup
* v1 of test
* add primitive func and more test
* refactor read tests into a single top level
* move token generation to a function
* add test for creates
* add delete tests
* add update test
* only check for version and update_time
* move setup resource into testcase to support grants with specific ID
* add member tests
* add group-member test example with multiple actions
* remove duplicate group membership tests
* ran make gen
* fix missing parentID bug
* fix typo
* fix test names and add test cases
* switch from google/uuid to hashicorp/go-uuid
* add comment to groupmember tests
* small comment change
* pull shared test utility code from PR #5418
* refactor role grants out of authtoken package
* unexport utility function
* Remove dead code
* lint and make gen
* fix role cration logic
* fix password TestAccountFunc implementation
* implement TestAccountFunc for LDAP
* implement TestAccountFunc for OIDC
* implement TestUserFunc for managed groups
* use managed groups in grants test
* undo removal of authtoken.TestAuthTokenWithRoles for future refactor
* switch from list to map based test case for create tests
* undo merge mistakes
* fix merge mistakes
* lint
* add setup examples
* add output fields tests for getgroup
* reimplement with reflect
* add test for CreateGroup
* add all single resource action tests
* add list test
* rename function argument
* move AssertOutputFields to handlers package
* fix lint
* make gen
* use proto.Message instead of custom interface
* switch to hashicorp/go-uuid
* fix typo
* fix error message
* id= to ids=
* make generating test accounts more randomized
* Trigger CI checks
* refactor auth/iam grants test setup
* lint
* minor comment fix
* use Id instead of ID
* make user/account setup in iam returns account instead of just account ID
* missed one change
* reorganize tests
* make gen
* feat: add grants tests for billing resource
add test coverage for testing grants with billing resource. This tests `monthly-active-users` action with billing.
billing does not support output_fields so there are no tests for that
* add negative test coverage for descendant scope and org scope
* move negative tests to the billing resource
* revert alias changes
* revert alias test name change
* resolve rebase conflict
---------
Co-authored-by: Sorawis Nilparuk <[email protected]>
* Add grants tests for accounts (#5566)
* first test with all the required setup
* v1 of test
* add primitive func and more test
* small comment change
* refactor role grants out of authtoken package
* undo removal of authtoken.TestAuthTokenWithRoles for future refactor
* undo merge mistakes
* fix merge mistakes
* Trigger CI checks
* refactor auth/iam grants test setup
* Trigger CI checks
* add CRUDL tests
* add change-password and set-password tests
* add UpdateAccount, ChangePassword, SetPassword tests
* add ListAccount output_fields test
* make gen
* fix error message
* rebased against llb
* make gen
* fix post rebase
* fix typo
* make some tests use type-specific grants
* fix rebase issue
* add negative test to read
* test(credentials): Add grants tests (#5608)
* test(credentials): List tests
* test(credentials): Get tests
* test(credentials): Add "attributes" output_field & one its subtypes to the Read tests
* test(credentials): Create tests
* test(credentials): Update tests
* test(credentials): Delete tests
* test(credentials): Add additional test cases for pinned cred store id
* feat: add grants tests for alias (#5550)
* first test with all the required setup
* v1 of test
* add primitive func and more test
* refactor read tests into a single top level
* move token generation to a function
* add test for creates
* add delete tests
* add update test
* only check for version and update_time
* move setup resource into testcase to support grants with specific ID
* add member tests
* add group-member test example with multiple actions
* remove duplicate group membership tests
* ran make gen
* fix missing parentID bug
* fix typo
* fix test names and add test cases
* switch from google/uuid to hashicorp/go-uuid
* add comment to groupmember tests
* small comment change
* pull shared test utility code from PR #5418
* refactor role grants out of authtoken package
* unexport utility function
* Remove dead code
* lint and make gen
* fix role cration logic
* fix password TestAccountFunc implementation
* implement TestAccountFunc for LDAP
* implement TestAccountFunc for OIDC
* implement TestUserFunc for managed groups
* use managed groups in grants test
* undo removal of authtoken.TestAuthTokenWithRoles for future refactor
* switch from list to map based test case for create tests
* undo merge mistakes
* fix merge mistakes
* lint
* add setup examples
* add output fields tests for getgroup
* reimplement with reflect
* add test for CreateGroup
* add all single resource action tests
* add list test
* rename function argument
* move AssertOutputFields to handlers package
* fix lint
* make gen
* use proto.Message instead of custom interface
* switch to hashicorp/go-uuid
* fix typo
* fix error message
* id= to ids=
* make generating test accounts more randomized
* Trigger CI checks
* refactor auth/iam grants test setup
* lint
* minor comment fix
* use Id instead of ID
* make user/account setup in iam returns account instead of just account ID
* missed one change
* reorganize tests
* make gen
* feat: add grants tests for alias
add test coverage for testing grants with alias resource. This tests all actions with aliases and different grant scopes
* add tests for output fields
* add more test cases for actions, id
* update output assert to use shared assert function
* rebase
* use hashicorp/go-uuid instead of google/uuid
---------
Co-authored-by: Sorawis Nilparuk <[email protected]>
Co-authored-by: Elim Tsiagbey <[email protected]>
* test(hostcatalogs): Add an additional project to "create" test cases
---------
Co-authored-by: Sorawis Nilparuk <[email protected]>
Co-authored-by: dkanney <[email protected]>
Co-authored-by: David Kanney <[email protected]>1 parent 586f631 commit 9c4ea33Copy full SHA for 9c4ea33
File tree
Expand file treeCollapse file tree
1 file changed
+936
-33
lines changedFilter options
- internal/daemon/controller/handlers/host_catalogs
Expand file treeCollapse file tree
1 file changed
+936
-33
lines changed
0 commit comments