summaryrefslogtreecommitdiff
path: root/lib/gitlab
diff options
context:
space:
mode:
authorGrzegorz Bizon <grzesiek.bizon@gmail.com>2016-12-02 13:08:21 +0100
committerGrzegorz Bizon <grzesiek.bizon@gmail.com>2016-12-02 13:08:21 +0100
commit943b3d0e0007d2f48a64ffdef6bf0ff0fcb774f2 (patch)
tree0831b2318b42c1638fbc35fee55391f2d1cda1cd /lib/gitlab
parentd4ed5b2e0c7fc94309499a0a268c543a82e00e9b (diff)
downloadgitlab-ce-943b3d0e0007d2f48a64ffdef6bf0ff0fcb774f2.tar.gz
Implement the rest of core CI statuses with specs
Diffstat (limited to 'lib/gitlab')
-rw-r--r--lib/gitlab/ci/status/core/base.rb4
-rw-r--r--lib/gitlab/ci/status/core/canceled.rb9
-rw-r--r--lib/gitlab/ci/status/core/created.rb9
-rw-r--r--lib/gitlab/ci/status/core/failed.rb9
-rw-r--r--lib/gitlab/ci/status/core/pending.rb9
-rw-r--r--lib/gitlab/ci/status/core/running.rb9
-rw-r--r--lib/gitlab/ci/status/core/skipped.rb9
-rw-r--r--lib/gitlab/ci/status/core/success.rb2
8 files changed, 53 insertions, 7 deletions
diff --git a/lib/gitlab/ci/status/core/base.rb b/lib/gitlab/ci/status/core/base.rb
index 96d09dcbfc5..f7687c49ffd 100644
--- a/lib/gitlab/ci/status/core/base.rb
+++ b/lib/gitlab/ci/status/core/base.rb
@@ -16,6 +16,10 @@ module Gitlab::Ci
raise NotImplementedError
end
+ def title
+ "#{@subject.class.name.demodulize}: #{label}"
+ end
+
def has_details?
raise NotImplementedError
end
diff --git a/lib/gitlab/ci/status/core/canceled.rb b/lib/gitlab/ci/status/core/canceled.rb
index 3dcddd6e3ef..5e06b946a99 100644
--- a/lib/gitlab/ci/status/core/canceled.rb
+++ b/lib/gitlab/ci/status/core/canceled.rb
@@ -1,7 +1,14 @@
module Gitlab::Ci
module Status
module Core
- class Canceled
+ class Canceled < Core::Base
+ def label
+ 'canceled'
+ end
+
+ def icon
+ 'icon_status_canceled'
+ end
end
end
end
diff --git a/lib/gitlab/ci/status/core/created.rb b/lib/gitlab/ci/status/core/created.rb
index 590f14d6b57..c116f9a97f1 100644
--- a/lib/gitlab/ci/status/core/created.rb
+++ b/lib/gitlab/ci/status/core/created.rb
@@ -1,7 +1,14 @@
module Gitlab::Ci
module Status
module Core
- class Created
+ class Created < Core::Base
+ def label
+ 'created'
+ end
+
+ def icon
+ 'icon_status_created'
+ end
end
end
end
diff --git a/lib/gitlab/ci/status/core/failed.rb b/lib/gitlab/ci/status/core/failed.rb
index d5af40b53cb..467ef71e819 100644
--- a/lib/gitlab/ci/status/core/failed.rb
+++ b/lib/gitlab/ci/status/core/failed.rb
@@ -1,7 +1,14 @@
module Gitlab::Ci
module Status
module Core
- class Failed
+ class Failed < Core::Base
+ def label
+ 'failed'
+ end
+
+ def icon
+ 'icon_status_failed'
+ end
end
end
end
diff --git a/lib/gitlab/ci/status/core/pending.rb b/lib/gitlab/ci/status/core/pending.rb
index ef57886234e..05c9e41091b 100644
--- a/lib/gitlab/ci/status/core/pending.rb
+++ b/lib/gitlab/ci/status/core/pending.rb
@@ -1,7 +1,14 @@
module Gitlab::Ci
module Status
module Core
- class Pending
+ class Pending < Core::Base
+ def label
+ 'pending'
+ end
+
+ def icon
+ 'icon_status_pending'
+ end
end
end
end
diff --git a/lib/gitlab/ci/status/core/running.rb b/lib/gitlab/ci/status/core/running.rb
index 0b027f4dc9c..01f0c57ef5f 100644
--- a/lib/gitlab/ci/status/core/running.rb
+++ b/lib/gitlab/ci/status/core/running.rb
@@ -1,7 +1,14 @@
module Gitlab::Ci
module Status
module Core
- class Running
+ class Running < Core::Base
+ def label
+ 'running'
+ end
+
+ def icon
+ 'icon_status_running'
+ end
end
end
end
diff --git a/lib/gitlab/ci/status/core/skipped.rb b/lib/gitlab/ci/status/core/skipped.rb
index b8b07a69156..e791341b7e0 100644
--- a/lib/gitlab/ci/status/core/skipped.rb
+++ b/lib/gitlab/ci/status/core/skipped.rb
@@ -1,7 +1,14 @@
module Gitlab::Ci
module Status
module Core
- class Skipped
+ class Skipped < Core::Base
+ def label
+ 'skipped'
+ end
+
+ def icon
+ 'icon_status_skipped'
+ end
end
end
end
diff --git a/lib/gitlab/ci/status/core/success.rb b/lib/gitlab/ci/status/core/success.rb
index e32a5228619..bcfe7e63a6c 100644
--- a/lib/gitlab/ci/status/core/success.rb
+++ b/lib/gitlab/ci/status/core/success.rb
@@ -7,7 +7,7 @@ module Gitlab::Ci
end
def icon
- 'success'
+ 'icon_status_success'
end
end
end