MCPcopy Create free account
hub / github.com/devfile/api / createProject

Method createProject

test/v200/utils/common/project_test_utils.go:106–118  ·  view source on GitHub ↗

createProject creates a project of a specified type with only required attributes set

(projectType schema.ProjectSourceType)

Source from the content-addressed store, hash-verified

104
105// createProject creates a project of a specified type with only required attributes set
106func (testDevfile *TestDevfile) createProject(projectType schema.ProjectSourceType) schema.Project {
107 project := schema.Project{}
108 project.Name = GetRandomUniqueString(GetRandomNumber(8, 63), true)
109 LogInfoMessage(fmt.Sprintf("Create Project Name: %s", project.Name))
110
111 if projectType == schema.GitProjectSourceType {
112 project.Git = createGitProject(GetRandomNumber(1, 5))
113 } else if projectType == schema.ZipProjectSourceType {
114 project.Zip = createZipProject()
115 }
116 testDevfile.projectAdded(project)
117 return project
118}
119
120// createStarterProject creates a starter project of a specified type with only required attributes set
121func (testDevfile *TestDevfile) createStarterProject(projectType schema.ProjectSourceType) schema.StarterProject {

Callers 1

AddProjectMethod · 0.95

Calls 6

projectAddedMethod · 0.95
GetRandomUniqueStringFunction · 0.85
GetRandomNumberFunction · 0.85
LogInfoMessageFunction · 0.85
createGitProjectFunction · 0.85
createZipProjectFunction · 0.85

Tested by

no test coverage detected