package metasnap

import (
	"testing"

	"github.com/davecgh/go-spew/spew"
)

func TestGetRepos(t *testing.T) {
	// existing
	infos, err := GetRepos("debian", "linux-image-3.8-trunk-amd64",
		"amd64", "3.8.2-1~experimental.1")
	if err != nil {
		t.Fatal(err)
	}

	t.Log(spew.Sdump(infos))

	// non-existing
	infos, err = GetRepos("debian", "meh", "amd64", "meh")
	if err == nil {
		t.Fatalf("should not be ok, result: %s", spew.Sdump(infos))
	}

	if err != ErrNotFound {
		t.Fatal("wrong error type")
	}
}