Sha256: 00423122842da2b8da2f3e1af60176503a05287f2139c4ff967f43a657df017c
Contents?: true
Size: 1.73 KB
Versions: 3
Compression:
Stored size: 1.73 KB
Contents
require 'test/unit' require File.expand_path '../../../../lib/model/test_suite_result.rb', __FILE__ require File.expand_path '../../../../lib/model/test_result.rb', __FILE__ class TestTestSuiteResult < Test::Unit::TestCase include Theotokos::Model def test_calculate_totals suite = TestSuiteResult.new suite.test_results = _prepare_data suite.calculate_totals assert_equal 7, suite.total_failures assert_equal 24, suite.total_success assert_equal 31, suite.total_tests end def test_result suite = TestSuiteResult.new suite.test_results = _prepare_data_to_success suite.calculate_totals assert suite.success? suite.test_results = _prepare_data_to_error suite.calculate_totals assert suite.error? end private def _prepare_data res = 10.times.map do TestResult.new do |t| t.status = TestStatus.new :test_file_status => true end end 14.times.map do res << TestResult.new do |t| t.status = TestStatus.new :test_text_status => { :equals => true } end end 5.times.map do res << TestResult.new do |t| t.status = TestStatus.new :test_file_status => { :equals => false } end end 2.times.map do res << TestResult.new do |t| t.status = TestStatus.new :test_text_status => { :equals => false } end end res end def _prepare_data_to_success 10.times.map do TestResult.new do |t| t.status = TestStatus.new :test_file_status => true end end end def _prepare_data_to_error 5.times.map do TestResult.new do |t| t.status = TestStatus.new :test_file_status => false end end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
theotokos-0.1.3 | test/unit/model/test_test_suite_result.rb |
theotokos-0.1.2 | test/unit/model/test_test_suite_result.rb |
theotokos-0.1.1 | test/unit/model/test_test_suite_result.rb |