public void CloneTestCycle(string cycleName, long projectId, long fromVersionId, long toVersionId) { var newCycle = GetTestCycle(cycleName, toVersionId, projectId); if (newCycle != null) { return; // don't clone to version if cycle exists } var originalCycle = GetTestCycle(cycleName, fromVersionId, projectId); if (originalCycle == null) { throw new ApplicationException($"The source version with ID {fromVersionId} is not found"); } var cycleCreation = new CycleCreation { name = cycleName, description = "The cycle is created automatically", environment = "Test", projectId = projectId, versionId = toVersionId }; CloneCycle(cycleCreation, originalCycle.Id); }
public void CreateTestCycle(string cycleName, long projectId, long versionId) { var newCycle = new CycleCreation { name = cycleName, description = "The cycle is created automatically", environment = "Test", projectId = projectId, versionId = versionId }; CreateCycle(newCycle); }
private void CloneCycle(CycleCreation newCycle, string clonedCycleId) => _zapi.Post($"{ZapiSource}/cycle?clonedCycleId={clonedCycleId}&expand=executionSummaries", newCycle);
private void CreateCycle(CycleCreation newCycle) => _zapi.Post($"{ZapiSource}/cycle", newCycle);