Add spec for test suite

This commit is contained in:
Michael Miller 2019-02-12 22:33:48 -07:00
parent 493e30acee
commit 6151912fa6
1 changed files with 18 additions and 0 deletions

18
spec/test_suite_spec.cr Normal file
View File

@ -0,0 +1,18 @@
require "./spec_helper"
describe Spectator::TestSuite do
describe "#each" do
it "yields each example" do
group = Spectator::RootExampleGroup.new(Spectator::ExampleHooks.empty, Spectator::ExampleConditions.empty)
group.children = Array.new(5) do |index|
PassingExample.new(group, Spectator::Internals::SampleValues.empty).as(Spectator::ExampleComponent)
end
test_suite = Spectator::TestSuite.new(group)
examples = [] of Spectator::Example
test_suite.each do |example|
examples << example
end
examples.should eq(group.children)
end
end
end