tests

package
v0.9.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 26, 2026 License: Apache-2.0 Imports: 23 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	SharedPrivateKeyPath string
	SharedPublicKeyPath  string
	SharedKeyAlias       string
	SharedKeyDir         string
)

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

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL