mirror of
https://github.com/go-gitea/gitea.git
synced 2024-09-01 14:56:30 +00:00
47 lines
702 B
Go
47 lines
702 B
Go
// Copyright 2024 The Gitea Authors. All rights reserved.
|
|
// SPDX-License-Identifier: MIT
|
|
|
|
package projects
|
|
|
|
import (
|
|
"testing"
|
|
|
|
"github.com/stretchr/testify/assert"
|
|
)
|
|
|
|
func TestParseWorkflow(t *testing.T) {
|
|
workflowFile := `
|
|
name: Test Workflow
|
|
on:
|
|
item_added_to_project:
|
|
types: [issue, pull_request]
|
|
action:
|
|
- set_value: "status=Todo"
|
|
|
|
item_closed:
|
|
types: [issue, pull_request]
|
|
action:
|
|
- remove_label: ""
|
|
|
|
item_reopened:
|
|
action:
|
|
|
|
code_changes_requested:
|
|
action:
|
|
|
|
code_review_approved:
|
|
action:
|
|
|
|
pull_request_merged:
|
|
action:
|
|
|
|
auto_add_to_project:
|
|
action:
|
|
`
|
|
|
|
wf, err := ParseWorkflow(workflowFile)
|
|
assert.NoError(t, err)
|
|
|
|
assert.Equal(t, "Test Workflow", wf.Name)
|
|
}
|