Documentation
¶
Index ¶
- Variables
- type EvidenceE2ETestsRunner
- func (r *EvidenceE2ETestsRunner) CleanupTestsData()
- func (r *EvidenceE2ETestsRunner) PrepareTestsData() error
- func (r *EvidenceE2ETestsRunner) RunCreateEvidenceForApplicationVersion(t *testing.T)
- func (r *EvidenceE2ETestsRunner) RunCreateEvidenceForArtifact(t *testing.T)
- func (r *EvidenceE2ETestsRunner) RunCreateEvidenceForBuild(t *testing.T)
- func (r *EvidenceE2ETestsRunner) RunCreateEvidenceForBuildWithProject(t *testing.T)
- func (r *EvidenceE2ETestsRunner) RunCreateEvidenceForPackage(t *testing.T)
- func (r *EvidenceE2ETestsRunner) RunCreateEvidenceForReleaseBundle(t *testing.T)
- func (r *EvidenceE2ETestsRunner) RunCreateEvidenceSuite(t *testing.T)
- func (r *EvidenceE2ETestsRunner) RunCreateEvidenceWithAttachmentPermissions(t *testing.T)
- func (r *EvidenceE2ETestsRunner) RunCreateEvidenceWithMarkdown(t *testing.T)
- func (r *EvidenceE2ETestsRunner) RunCreateEvidenceWithSubjectSha256(t *testing.T)
- func (r *EvidenceE2ETestsRunner) RunEvidenceCliTests(t *testing.T)
- func (r *EvidenceE2ETestsRunner) RunGenerateKeyPairBasic(t *testing.T)
- func (r *EvidenceE2ETestsRunner) RunGenerateKeyPairSuite(t *testing.T)
- func (r *EvidenceE2ETestsRunner) RunGenerateKeyPairWithCustomPath(t *testing.T)
- func (r *EvidenceE2ETestsRunner) RunGenerateKeyPairWithUpload(t *testing.T)
- func (r *EvidenceE2ETestsRunner) RunGetEvidenceForArtifact(t *testing.T)
- func (r *EvidenceE2ETestsRunner) RunGetEvidenceForArtifactWithFormat(t *testing.T)
- func (r *EvidenceE2ETestsRunner) RunGetEvidenceForArtifactWithIncludePredicate(t *testing.T)
- func (r *EvidenceE2ETestsRunner) RunGetEvidenceForArtifactWithProject(t *testing.T)
- func (r *EvidenceE2ETestsRunner) RunGetEvidenceForReleaseBundle(t *testing.T)
- func (r *EvidenceE2ETestsRunner) RunGetEvidenceSuite(t *testing.T)
- func (r *EvidenceE2ETestsRunner) RunGetEvidenceWithArtifactsLimit(t *testing.T)
- func (r *EvidenceE2ETestsRunner) RunGetEvidenceWithAttachmentAndSubjectOnlyPermissions(t *testing.T)
- func (r *EvidenceE2ETestsRunner) RunGetEvidenceWithOutputFile(t *testing.T)
- func (r *EvidenceE2ETestsRunner) RunVerifyEvidenceForArtifact(t *testing.T)
- func (r *EvidenceE2ETestsRunner) RunVerifyEvidenceForArtifactWithProject(t *testing.T)
- func (r *EvidenceE2ETestsRunner) RunVerifyEvidenceForArtifactWithPublicKey(t *testing.T)
- func (r *EvidenceE2ETestsRunner) RunVerifyEvidenceForBuild(t *testing.T)
- func (r *EvidenceE2ETestsRunner) RunVerifyEvidenceForBuildWithProject(t *testing.T)
- func (r *EvidenceE2ETestsRunner) RunVerifyEvidenceForPackage(t *testing.T)
- func (r *EvidenceE2ETestsRunner) RunVerifyEvidenceForReleaseBundle(t *testing.T)
- func (r *EvidenceE2ETestsRunner) RunVerifyEvidenceSuite(t *testing.T)
- func (r *EvidenceE2ETestsRunner) RunVerifyEvidenceWithAttachmentAndSubjectOnlyPermissions(t *testing.T)
- func (r *EvidenceE2ETestsRunner) RunVerifyEvidenceWithJsonFormat(t *testing.T)
- func (r *EvidenceE2ETestsRunner) RunVerifyEvidenceWithUseArtifactoryKeys(t *testing.T)
Constants ¶
This section is empty.
Variables ¶
var ( )
Shared key pair for all E2E tests Generated once in PrepareTestsData() and cleaned up after all tests
Functions ¶
This section is empty.
Types ¶
type EvidenceE2ETestsRunner ¶
type EvidenceE2ETestsRunner struct {
EvidenceUserCLI *coreTests.JfrogCli
EvidenceAdminCLI *coreTests.JfrogCli
EvidenceProjectCLI *coreTests.JfrogCli
ServicesManager artifactory.ArtifactoryServicesManager
AccessManager *access.AccessServicesManager
LifecycleManager *lifecycle.LifecycleServicesManager
}
EvidenceE2ETestsRunner contains the reusable test logic This runner is used in ALL environments: local, jfrog-cli-evidence CI, and jfrog-cli
func NewEvidenceE2ETestsRunner ¶
func NewEvidenceE2ETestsRunner(evidenceUserCli *coreTests.JfrogCli, evidenceAdminCli *coreTests.JfrogCli, evidenceProjectCli *coreTests.JfrogCli, servicesManager artifactory.ArtifactoryServicesManager, accessManager *access.AccessServicesManager, lifecycleManager *lifecycle.LifecycleServicesManager) *EvidenceE2ETestsRunner
func (*EvidenceE2ETestsRunner) CleanupTestsData ¶
func (r *EvidenceE2ETestsRunner) CleanupTestsData()
CleanupTestsData removes shared resources created during PrepareTestsData This should be called after all tests complete
func (*EvidenceE2ETestsRunner) PrepareTestsData ¶
func (r *EvidenceE2ETestsRunner) PrepareTestsData() error
PrepareTestsData generates shared resources needed for all E2E tests
func (*EvidenceE2ETestsRunner) RunCreateEvidenceForApplicationVersion ¶
func (r *EvidenceE2ETestsRunner) RunCreateEvidenceForApplicationVersion(t *testing.T)
RunCreateEvidenceForApplicationVersion tests creating evidence for an application version
func (*EvidenceE2ETestsRunner) RunCreateEvidenceForArtifact ¶
func (r *EvidenceE2ETestsRunner) RunCreateEvidenceForArtifact(t *testing.T)
func (*EvidenceE2ETestsRunner) RunCreateEvidenceForBuild ¶
func (r *EvidenceE2ETestsRunner) RunCreateEvidenceForBuild(t *testing.T)
func (*EvidenceE2ETestsRunner) RunCreateEvidenceForBuildWithProject ¶
func (r *EvidenceE2ETestsRunner) RunCreateEvidenceForBuildWithProject(t *testing.T)
func (*EvidenceE2ETestsRunner) RunCreateEvidenceForPackage ¶
func (r *EvidenceE2ETestsRunner) RunCreateEvidenceForPackage(t *testing.T)
RunCreateEvidenceForPackage tests creating evidence for a package
func (*EvidenceE2ETestsRunner) RunCreateEvidenceForReleaseBundle ¶
func (r *EvidenceE2ETestsRunner) RunCreateEvidenceForReleaseBundle(t *testing.T)
RunCreateEvidenceForReleaseBundle tests creating evidence for a release bundle
func (*EvidenceE2ETestsRunner) RunCreateEvidenceSuite ¶
func (r *EvidenceE2ETestsRunner) RunCreateEvidenceSuite(t *testing.T)
RunCreateEvidenceSuite runs all create evidence tests for different subject types
func (*EvidenceE2ETestsRunner) RunCreateEvidenceWithAttachmentPermissions ¶
func (r *EvidenceE2ETestsRunner) RunCreateEvidenceWithAttachmentPermissions(t *testing.T)
func (*EvidenceE2ETestsRunner) RunCreateEvidenceWithMarkdown ¶
func (r *EvidenceE2ETestsRunner) RunCreateEvidenceWithMarkdown(t *testing.T)
RunCreateEvidenceWithMarkdown tests creating evidence with markdown file
func (*EvidenceE2ETestsRunner) RunCreateEvidenceWithSubjectSha256 ¶
func (r *EvidenceE2ETestsRunner) RunCreateEvidenceWithSubjectSha256(t *testing.T)
RunCreateEvidenceWithSubjectSha256 tests creating evidence with explicit SHA256
func (*EvidenceE2ETestsRunner) RunEvidenceCliTests ¶
func (r *EvidenceE2ETestsRunner) RunEvidenceCliTests(t *testing.T)
RunEvidenceCliTests runs all Evidence CLI command tests Each command has its own test group that runs its suite of tests
func (*EvidenceE2ETestsRunner) RunGenerateKeyPairBasic ¶
func (r *EvidenceE2ETestsRunner) RunGenerateKeyPairBasic(t *testing.T)
RunGenerateKeyPairBasic tests basic key pair generation
func (*EvidenceE2ETestsRunner) RunGenerateKeyPairSuite ¶
func (r *EvidenceE2ETestsRunner) RunGenerateKeyPairSuite(t *testing.T)
RunGenerateKeyPairSuite runs all generate key pair tests
func (*EvidenceE2ETestsRunner) RunGenerateKeyPairWithCustomPath ¶
func (r *EvidenceE2ETestsRunner) RunGenerateKeyPairWithCustomPath(t *testing.T)
RunGenerateKeyPairWithCustomPath tests key generation with custom nested path
func (*EvidenceE2ETestsRunner) RunGenerateKeyPairWithUpload ¶
func (r *EvidenceE2ETestsRunner) RunGenerateKeyPairWithUpload(t *testing.T)
RunGenerateKeyPairWithUpload tests key generation with upload to Artifactory Trusted Keys Store
func (*EvidenceE2ETestsRunner) RunGetEvidenceForArtifact ¶
func (r *EvidenceE2ETestsRunner) RunGetEvidenceForArtifact(t *testing.T)
RunGetEvidenceForArtifact tests getting evidence for an artifact
func (*EvidenceE2ETestsRunner) RunGetEvidenceForArtifactWithFormat ¶
func (r *EvidenceE2ETestsRunner) RunGetEvidenceForArtifactWithFormat(t *testing.T)
RunGetEvidenceForArtifactWithFormat tests getting evidence with specific format (JSON)
func (*EvidenceE2ETestsRunner) RunGetEvidenceForArtifactWithIncludePredicate ¶
func (r *EvidenceE2ETestsRunner) RunGetEvidenceForArtifactWithIncludePredicate(t *testing.T)
RunGetEvidenceForArtifactWithIncludePredicate tests getting evidence with predicate included
func (*EvidenceE2ETestsRunner) RunGetEvidenceForArtifactWithProject ¶
func (r *EvidenceE2ETestsRunner) RunGetEvidenceForArtifactWithProject(t *testing.T)
RunGetEvidenceForArtifactWithProject tests getting evidence for an artifact with project
func (*EvidenceE2ETestsRunner) RunGetEvidenceForReleaseBundle ¶
func (r *EvidenceE2ETestsRunner) RunGetEvidenceForReleaseBundle(t *testing.T)
RunGetEvidenceForReleaseBundle tests getting evidence for a Release Bundle v2
func (*EvidenceE2ETestsRunner) RunGetEvidenceSuite ¶
func (r *EvidenceE2ETestsRunner) RunGetEvidenceSuite(t *testing.T)
RunGetEvidenceSuite runs all get evidence tests
func (*EvidenceE2ETestsRunner) RunGetEvidenceWithArtifactsLimit ¶
func (r *EvidenceE2ETestsRunner) RunGetEvidenceWithArtifactsLimit(t *testing.T)
RunGetEvidenceWithArtifactsLimit tests getting evidence with artifacts limit
func (*EvidenceE2ETestsRunner) RunGetEvidenceWithAttachmentAndSubjectOnlyPermissions ¶
func (r *EvidenceE2ETestsRunner) RunGetEvidenceWithAttachmentAndSubjectOnlyPermissions(t *testing.T)
RunGetEvidenceWithAttachmentAndSubjectOnlyPermissions verifies get works for evidence with attachments when the user has read permission only on the subject repository.
func (*EvidenceE2ETestsRunner) RunGetEvidenceWithOutputFile ¶
func (r *EvidenceE2ETestsRunner) RunGetEvidenceWithOutputFile(t *testing.T)
RunGetEvidenceWithOutputFile tests getting evidence and saving to output file
func (*EvidenceE2ETestsRunner) RunVerifyEvidenceForArtifact ¶
func (r *EvidenceE2ETestsRunner) RunVerifyEvidenceForArtifact(t *testing.T)
RunVerifyEvidenceForArtifact tests verifying evidence for an artifact
func (*EvidenceE2ETestsRunner) RunVerifyEvidenceForArtifactWithProject ¶
func (r *EvidenceE2ETestsRunner) RunVerifyEvidenceForArtifactWithProject(t *testing.T)
RunVerifyEvidenceForArtifactWithProject tests verifying evidence for an artifact with project
func (*EvidenceE2ETestsRunner) RunVerifyEvidenceForArtifactWithPublicKey ¶
func (r *EvidenceE2ETestsRunner) RunVerifyEvidenceForArtifactWithPublicKey(t *testing.T)
RunVerifyEvidenceForArtifactWithPublicKey tests verification with explicit public key
func (*EvidenceE2ETestsRunner) RunVerifyEvidenceForBuild ¶
func (r *EvidenceE2ETestsRunner) RunVerifyEvidenceForBuild(t *testing.T)
RunVerifyEvidenceForBuild tests verifying evidence for a build
func (*EvidenceE2ETestsRunner) RunVerifyEvidenceForBuildWithProject ¶
func (r *EvidenceE2ETestsRunner) RunVerifyEvidenceForBuildWithProject(t *testing.T)
RunVerifyEvidenceForBuildWithProject tests verifying evidence for a build with project
func (*EvidenceE2ETestsRunner) RunVerifyEvidenceForPackage ¶
func (r *EvidenceE2ETestsRunner) RunVerifyEvidenceForPackage(t *testing.T)
RunVerifyEvidenceForPackage tests verifying evidence for a package
func (*EvidenceE2ETestsRunner) RunVerifyEvidenceForReleaseBundle ¶
func (r *EvidenceE2ETestsRunner) RunVerifyEvidenceForReleaseBundle(t *testing.T)
RunVerifyEvidenceForReleaseBundle tests verifying evidence for a Release Bundle v2
func (*EvidenceE2ETestsRunner) RunVerifyEvidenceSuite ¶
func (r *EvidenceE2ETestsRunner) RunVerifyEvidenceSuite(t *testing.T)
RunVerifyEvidenceSuite runs all verify evidence tests
func (*EvidenceE2ETestsRunner) RunVerifyEvidenceWithAttachmentAndSubjectOnlyPermissions ¶
func (r *EvidenceE2ETestsRunner) RunVerifyEvidenceWithAttachmentAndSubjectOnlyPermissions(t *testing.T)
RunVerifyEvidenceWithAttachmentAndSubjectOnlyPermissions ensures verify works when user can read only the subject repo.
func (*EvidenceE2ETestsRunner) RunVerifyEvidenceWithJsonFormat ¶
func (r *EvidenceE2ETestsRunner) RunVerifyEvidenceWithJsonFormat(t *testing.T)
RunVerifyEvidenceWithJsonFormat tests verification with JSON format output
func (*EvidenceE2ETestsRunner) RunVerifyEvidenceWithUseArtifactoryKeys ¶
func (r *EvidenceE2ETestsRunner) RunVerifyEvidenceWithUseArtifactoryKeys(t *testing.T)
RunVerifyEvidenceWithUseArtifactoryKeys tests verification using Artifactory keys