def test_transaction
count = 0
@running_context.transaction(@driver) {
assert_equal(@driver, @running_context.driver)
@running_context.set_page_context('Foo:0', @foo_page_context)
assert_equal(@foo_page_context, @running_context.page_context('Foo:0'))
@running_context.set_page_context('Bar:0', @bar_page_context)
assert_equal(@bar_page_context, @running_context.page_context('Bar:0'))
assert_equal(@foo_page_context, @running_context.page_context('Foo:0'))
@running_context.call_reset('Foo')
@running_context.call_reset('Bar')
@running_context.call_reset('Baz')
1.times{ @running_context.call_count('Foo') }
2.times{ @running_context.call_count('Bar') }
3.times{ @running_context.call_count('Baz') }
assert_equal(0, @running_context.call_index('Foo'))
assert_equal(1, @running_context.call_index('Bar'))
assert_equal(2, @running_context.call_index('Baz'))
@running_context.call_reset('Foo')
@running_context.call_reset('Bar')
@running_context.call_reset('Baz')
3.times{ @running_context.call_count('Foo') }
1.times{ @running_context.call_count('Bar') }
2.times{ @running_context.call_count('Baz') }
assert_equal(2, @running_context.call_index('Foo'))
assert_equal(0, @running_context.call_index('Bar'))
assert_equal(1, @running_context.call_index('Baz'))
@running_context.curr_widget = 'Foo.0'
assert_equal('Foo.0', @running_context.curr_widget)
count += 1
}
assert_equal(1, count)
end