2013-06-13 13:17:56 +00:00
|
|
|
package docker
|
|
|
|
|
|
|
|
import (
|
|
|
|
"testing"
|
|
|
|
)
|
|
|
|
|
|
|
|
func TestLookupImage(t *testing.T) {
|
2013-07-12 00:59:25 +00:00
|
|
|
runtime := mkRuntime(t)
|
2013-06-13 13:17:56 +00:00
|
|
|
defer nuke(runtime)
|
|
|
|
|
|
|
|
if img, err := runtime.repositories.LookupImage(unitTestImageName); err != nil {
|
|
|
|
t.Fatal(err)
|
|
|
|
} else if img == nil {
|
|
|
|
t.Errorf("Expected 1 image, none found")
|
|
|
|
}
|
|
|
|
|
2013-06-13 17:25:43 +00:00
|
|
|
if img, err := runtime.repositories.LookupImage(unitTestImageName + ":" + DEFAULTTAG); err != nil {
|
2013-06-13 13:17:56 +00:00
|
|
|
t.Fatal(err)
|
|
|
|
} else if img == nil {
|
|
|
|
t.Errorf("Expected 1 image, none found")
|
|
|
|
}
|
|
|
|
|
|
|
|
if img, err := runtime.repositories.LookupImage(unitTestImageName + ":" + "fail"); err == nil {
|
|
|
|
t.Errorf("Expected error, none found")
|
|
|
|
} else if img != nil {
|
|
|
|
t.Errorf("Expected 0 image, 1 found")
|
|
|
|
}
|
|
|
|
|
|
|
|
if img, err := runtime.repositories.LookupImage("fail:fail"); err == nil {
|
|
|
|
t.Errorf("Expected error, none found")
|
|
|
|
} else if img != nil {
|
|
|
|
t.Errorf("Expected 0 image, 1 found")
|
|
|
|
}
|
|
|
|
|
2013-07-02 22:27:22 +00:00
|
|
|
if img, err := runtime.repositories.LookupImage(unitTestImageID); err != nil {
|
2013-06-13 13:17:56 +00:00
|
|
|
t.Fatal(err)
|
|
|
|
} else if img == nil {
|
|
|
|
t.Errorf("Expected 1 image, none found")
|
|
|
|
}
|
|
|
|
|
2013-07-02 22:27:22 +00:00
|
|
|
if img, err := runtime.repositories.LookupImage(unitTestImageName + ":" + unitTestImageID); err != nil {
|
2013-06-13 13:17:56 +00:00
|
|
|
t.Fatal(err)
|
|
|
|
} else if img == nil {
|
|
|
|
t.Errorf("Expected 1 image, none found")
|
|
|
|
}
|
|
|
|
}
|