Class: Spassky::TestSuiteResultSummariser
- Inherits:
-
Object
- Object
- Spassky::TestSuiteResultSummariser
- Defined in:
- lib/spassky/test_suite_result_summariser.rb
Instance Method Summary collapse
-
#initialize(device_statuses) ⇒ TestSuiteResultSummariser
constructor
A new instance of TestSuiteResultSummariser.
- #status_count(status) ⇒ Object
- #summary ⇒ Object
Constructor Details
#initialize(device_statuses) ⇒ TestSuiteResultSummariser
Returns a new instance of TestSuiteResultSummariser.
3 4 5 |
# File 'lib/spassky/test_suite_result_summariser.rb', line 3 def initialize device_statuses @device_statuses = device_statuses end |
Instance Method Details
#status_count(status) ⇒ Object
15 16 17 |
# File 'lib/spassky/test_suite_result_summariser.rb', line 15 def status_count status @device_statuses.find_all { |device_status| device_status.status == status }.size end |
#summary ⇒ Object
7 8 9 10 11 12 13 |
# File 'lib/spassky/test_suite_result_summariser.rb', line 7 def summary statuses = [] statuses << "#{status_count("pass")} passed" if status_count("pass") > 0 statuses << "#{status_count("fail")} failed" if status_count("fail") > 0 statuses << "#{status_count("timed out")} timed out" if status_count("timed out") > 0 statuses.join ", " end |