Sha256: 976ff26d25f2ef3c63a804126865e55ad2bc462bb69158d86366df9b2adf73cf
Contents?: true
Size: 1.18 KB
Versions: 27
Compression:
Stored size: 1.18 KB
Contents
require 'spec_helper' describe Uia::Patterns::Window do Given(:window) { Uia.find_element(id: /MainFormWindow/).as(:window) } context 'properties' do Then { window.visual_state == :normal } Then { window.interaction_state == :ready_for_user_interaction } Then { window.can_minimize? == true } Then { window.can_maximize? == true } Then { window.modal? == false } Then { window.topmost? == false } end context '#visual_state=' do context 'minimized' do When { window.visual_state = :minimized } Then { window.visual_state == :minimized } end context 'maximized' do When { window.visual_state = :maximized } Then { window.visual_state == :maximized } end context 'normal' do When { window.visual_state = :normal } Then { window.visual_state == :normal } end end context '#close' do def notepad_window Uia.find_element(title: /^Untitled.*Notepad/i) end Given(:notepad) do ChildProcess.build('notepad.exe').start wait_until { notepad_window }.as :window end When { notepad.close } Then { notepad_window == nil } end end
Version data entries
27 entries across 27 versions & 1 rubygems