From 7eeaf3aa0cd3b841403c618da0a6429c3c2a3261 Mon Sep 17 00:00:00 2001 From: Karolis Rusenas Date: Sun, 16 Jul 2017 20:54:39 +0100 Subject: [PATCH] not semver test --- trigger/poll/watcher_test.go | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) diff --git a/trigger/poll/watcher_test.go b/trigger/poll/watcher_test.go index 0dbef855..8af7ebef 100644 --- a/trigger/poll/watcher_test.go +++ b/trigger/poll/watcher_test.go @@ -160,3 +160,30 @@ func TestWatchAllTagsJob(t *testing.T) { t.Errorf("expected event repository tag 1.1.3, but got: %s", submitted.Repository.Tag) } } + +func TestWatchAllTagsJobCurrentLatest(t *testing.T) { + + fp := &fakeProvider{} + providers := provider.New([]provider.Provider{fp}) + + frc := &fakeRegistryClient{ + tagsToReturn: []string{"1.1.2", "1.1.3", "0.9.1"}, + } + + reference, _ := image.Parse("foo/bar:latest") + + details := &watchDetails{ + imageRef: reference, + } + + job := NewWatchRepositoryTagsJob(providers, frc, details) + + job.Run() + + // checking whether new job was submitted + + if len(fp.submitted) != 0 { + t.Errorf("expected 0 submitted events but got something: %s", fp.submitted[0].Repository) + } + +}