tags_test.go 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. package docker
  2. import (
  3. "testing"
  4. )
  5. func TestLookupImage(t *testing.T) {
  6. runtime := mkRuntime(t)
  7. defer nuke(runtime)
  8. if img, err := runtime.repositories.LookupImage(unitTestImageName); err != nil {
  9. t.Fatal(err)
  10. } else if img == nil {
  11. t.Errorf("Expected 1 image, none found")
  12. }
  13. if img, err := runtime.repositories.LookupImage(unitTestImageName + ":" + DEFAULTTAG); err != nil {
  14. t.Fatal(err)
  15. } else if img == nil {
  16. t.Errorf("Expected 1 image, none found")
  17. }
  18. if img, err := runtime.repositories.LookupImage(unitTestImageName + ":" + "fail"); err == nil {
  19. t.Errorf("Expected error, none found")
  20. } else if img != nil {
  21. t.Errorf("Expected 0 image, 1 found")
  22. }
  23. if img, err := runtime.repositories.LookupImage("fail:fail"); err == nil {
  24. t.Errorf("Expected error, none found")
  25. } else if img != nil {
  26. t.Errorf("Expected 0 image, 1 found")
  27. }
  28. if img, err := runtime.repositories.LookupImage(unitTestImageID); err != nil {
  29. t.Fatal(err)
  30. } else if img == nil {
  31. t.Errorf("Expected 1 image, none found")
  32. }
  33. if img, err := runtime.repositories.LookupImage(unitTestImageName + ":" + unitTestImageID); err != nil {
  34. t.Fatal(err)
  35. } else if img == nil {
  36. t.Errorf("Expected 1 image, none found")
  37. }
  38. }