Przeglądaj źródła

Start to write burndown tests

Vadim Markovtsev 7 lat temu
rodzic
commit
e5621d7ec5
2 zmienionych plików z 18 dodań i 1 usunięć
  1. 1 1
      burndown.go
  2. 17 0
      burndown_test.go

+ 1 - 1
burndown.go

@@ -67,7 +67,7 @@ type BurndownResult struct {
 }
 
 func (analyser *BurndownAnalysis) Name() string {
-	return "BurndownAnalysis"
+	return "Burndown"
 }
 
 func (analyser *BurndownAnalysis) Provides() []string {

+ 17 - 0
burndown_test.go

@@ -0,0 +1,17 @@
+package hercules
+
+import (
+	"testing"
+
+	"github.com/stretchr/testify/assert"
+)
+
+func TestBurndownMeta(t *testing.T) {
+	burndown := BurndownAnalysis{}
+	assert.Equal(t, burndown.Name(), "Burndown")
+	assert.Equal(t, len(burndown.Provides()), 0)
+	required := [...]string{"renamed_changes", "blob_cache", "day", "author"}
+	for _, name := range required {
+		assert.Contains(t, burndown.Requires(), name)
+	}
+}