Class: Scoutui::Commands::FillForm
- Defined in:
- lib/scoutui/commands/fill_form.rb
Instance Attribute Summary collapse
-
#dut ⇒ Object
Returns the value of attribute dut.
-
#form ⇒ Object
Returns the value of attribute form.
-
#formLocator ⇒ Object
Returns the value of attribute formLocator.
Attributes inherited from Command
#bm, #cmd, #description, #drv, #enableAssert, #executed, #executed_result, #locator, #rc, #stanza
Instance Method Summary collapse
- #execute(drv = nil) ⇒ Object
- #fill(drv, dut) ⇒ Object
-
#initialize(_cmd) ⇒ FillForm
constructor
A new instance of FillForm.
Methods inherited from Command
#assert?, #disableAssert, #disableAsserts, #enableAsserts, #executedResult, #getLocator, #passed?, #result, #run, #setBenchmark, #setLocator, #setResult, #wasExecuted?
Constructor Details
#initialize(_cmd) ⇒ FillForm
Returns a new instance of FillForm.
10 11 12 13 14 15 16 17 18 19 20 |
# File 'lib/scoutui/commands/fill_form.rb', line 10 def initialize(_cmd) super(_cmd) @dut=nil Scoutui::Logger::LogMgr.instance.commands.debug __FILE__ + (__LINE__).to_s + " form => #{@cmd}" @formLocator = @cmd.match(/fillform\((.*)\s*\)/)[1].to_s @form = Scoutui::Utils::TestUtils.instance.getForm(@formLocator) Scoutui::Logger::LogMgr.instance.commands.debug __FILE__ + (__LINE__).to_s + " Form => #{@form}" @form.dump() end |
Instance Attribute Details
#dut ⇒ Object
Returns the value of attribute dut.
8 9 10 |
# File 'lib/scoutui/commands/fill_form.rb', line 8 def dut @dut end |
#form ⇒ Object
Returns the value of attribute form.
6 7 8 |
# File 'lib/scoutui/commands/fill_form.rb', line 6 def form @form end |
#formLocator ⇒ Object
Returns the value of attribute formLocator.
7 8 9 |
# File 'lib/scoutui/commands/fill_form.rb', line 7 def formLocator @formLocator end |
Instance Method Details
#execute(drv = nil) ⇒ Object
28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 |
# File 'lib/scoutui/commands/fill_form.rb', line 28 def execute(drv=nil) @drv=drv if !drv.nil? #_form = @cmd.match(/fillform\((.*)\s*\)/)[1].to_s # _dut = _action.match(/fillform\(.*,\s*(.*)\)/)[1].to_s # dut = e['page']['dut'] # Scoutui::Logger::LogMgr.instance.debug __FILE__ + (__LINE__).to_s + " _dut => #{_dut}" Scoutui::Logger::LogMgr.instance.commands.debug __FILE__ + (__LINE__).to_s + " DUT => #{@dut}" _rc=false begin _f = Scoutui::Utils::TestUtils.instance.getForm(@formLocator) _f.dump() _f.verifyForm(@drv) _f.fillForm(@drv, dut) _rc=true rescue ; end setResult(_rc) end |
#fill(drv, dut) ⇒ Object
22 23 24 25 26 |
# File 'lib/scoutui/commands/fill_form.rb', line 22 def fill(drv, dut) @drv=drv if !drv.nil? @form.fillForm(@drv, dut) end |