Module: TestBench::Telemetry::Controls::Events::TestFinished

Defined in:
lib/test_bench/telemetry/controls/events/test_finished.rb

Class Method Summary collapse

Class Method Details

.example(result: nil, title: nil, time: nil) ⇒ Object



6
7
8
9
10
11
12
13
14
15
16
17
# File 'lib/test_bench/telemetry/controls/events/test_finished.rb', line 6

def self.example(result: nil, title: nil, time: nil)
  result ||= self.result
  time ||= self.time

  if title == :none
    title = nil
  else
    title ||= self.title
  end

  TestBench::Telemetry::Event::TestFinished.new(result, title, time)
end

.randomObject



19
20
21
22
23
24
25
# File 'lib/test_bench/telemetry/controls/events/test_finished.rb', line 19

def self.random
  result = Result.random
  title = Title::Test.random
  time = Time.random

  example(result:, title:, time:)
end

.resultObject



27
# File 'lib/test_bench/telemetry/controls/events/test_finished.rb', line 27

def self.result = Result.example

.timeObject



29
# File 'lib/test_bench/telemetry/controls/events/test_finished.rb', line 29

def self.time = Time.example

.titleObject



28
# File 'lib/test_bench/telemetry/controls/events/test_finished.rb', line 28

def self.title = Title::Test.example