コード例 #1
0
ファイル: influx_test.go プロジェクト: mattjmcnaughton/thesis
// TestWriteMetrics confirms we are writing metrics to the database correctly.
func TestWriteMetrics(t *testing.T) {
	origQuery, err := database.QueryDatabase()

	if err != nil {
		t.Fatal(err.Error())
	}

	origCount := len(origQuery)

	writeToDatabase(t)

	afterQuery, err := database.QueryDatabase()

	if err != nil {
		t.Fatal(err.Error())
	}

	afterCount := len(afterQuery)

	if afterCount != origCount+1 {
		t.Fatalf("Should add one new elem, instead of adding %v, %v exist",
			afterCount-origCount, afterCount)
	}
}
コード例 #2
0
ファイル: influx_test.go プロジェクト: mattjmcnaughton/thesis
// TestProperTags confirms we are recording the tags correctly.
func TestProperTags(t *testing.T) {
	writeToDatabase(t)

	afterQuery, err := database.QueryDatabase()
	if err != nil {
		t.Fatal(err.Error())
	}

	lastEntry := afterQuery[len(afterQuery)-1]

	found := false
	for _, tag := range lastEntry {
		if tag == os.Getenv("VERSION") {
			found = true
		}
	}

	if !found {
		t.Fatal("Should have found the VERSION tag.")
	}
}