зеркало из https://github.com/microsoft/fabrikate.git
35 строки
889 B
Go
35 строки
889 B
Go
package cmd
|
|
|
|
import (
|
|
"testing"
|
|
|
|
"github.com/google/go-github/v28/github"
|
|
"github.com/stretchr/testify/assert"
|
|
)
|
|
|
|
func TestGetFabrikateComponents(t *testing.T) {
|
|
githubCodeResults := []github.CodeResult{}
|
|
paths := []string{
|
|
"definitions/fabrikate-prometheus-grafana/README.md",
|
|
"samples/kafka-strimzi-portworx/config/README.md",
|
|
"definitions/linkerd/README.md",
|
|
"definitions/linkerd/component.yaml",
|
|
"samples/kafka-strimzi-portworx/config/common.yaml",
|
|
}
|
|
|
|
for _, path := range paths {
|
|
var p = path
|
|
githubCodeResults = append(githubCodeResults, github.CodeResult{Path: &p})
|
|
}
|
|
|
|
components := GetFabrikateComponents(githubCodeResults)
|
|
assert.Equal(t, 2, len(components))
|
|
}
|
|
|
|
func TestGetFabrikateComponentsEmpty(t *testing.T) {
|
|
githubCodeResults := []github.CodeResult{}
|
|
|
|
components := GetFabrikateComponents(githubCodeResults)
|
|
assert.Equal(t, 0, len(components))
|
|
}
|