Reworking runs to include an id, save the run request.
This commit is contained in:
@ -1,4 +1,5 @@
|
||||
import json, strtabs, tables, unittest
|
||||
import json, strtabs, tables, unittest, uuids
|
||||
|
||||
from langutils import sameContents
|
||||
import ../../../main/nim/strawbosspkg/configuration
|
||||
|
||||
@ -18,6 +19,18 @@ suite "load and save configuration objects":
|
||||
defaultBranch: "deploy",
|
||||
envVars: newStringTable("VAR1", "value", modeCaseInsensitive))
|
||||
|
||||
test "parseRunRequest":
|
||||
let rr1 = RunRequest(
|
||||
id: genUUID(),
|
||||
projectName: testProjDef.name,
|
||||
stepName: "build",
|
||||
buildRef: "master",
|
||||
workspaceDir: "/no-real/dir",
|
||||
forceRebuild: true)
|
||||
|
||||
let rrStr = $rr1
|
||||
let rr2 = parseRunRequest(parseJson(rrStr))
|
||||
check rr1 == rr2
|
||||
|
||||
test "parseProjectDef":
|
||||
let pd = parseProjectDef(parseJson(testProjDefStr))
|
||||
|
Reference in New Issue
Block a user