Class: Scoutui::Commands::SubmitForm

Inherits:
Command
  • Object
show all
Defined in:
lib/scoutui/commands/submit_form.rb

Instance Attribute Summary collapse

Attributes inherited from Command

#bm, #cmd, #description, #drv, #enableAssert, #executed, #executed_result, #locator, #rc, #stanza

Instance Method Summary collapse

Methods inherited from Command

#assert?, #disableAssert, #disableAsserts, #enableAsserts, #executedResult, #getLocator, #passed?, #result, #run, #setBenchmark, #setLocator, #setResult, #wasExecuted?

Constructor Details

#initialize(_cmd, _drv = nil) ⇒ SubmitForm

Returns a new instance of SubmitForm.



9
10
11
12
# File 'lib/scoutui/commands/submit_form.rb', line 9

def initialize(_cmd, _drv=nil)
  super(_cmd, _drv)
  @form_name = @cmd.match(/submitform\((.*)\s*\)/i)[1].to_s
end

Instance Attribute Details

#form_nameObject

Returns the value of attribute form_name.



7
8
9
# File 'lib/scoutui/commands/submit_form.rb', line 7

def form_name
  @form_name
end

Instance Method Details

#execute(drv = nil) ⇒ Object



14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
# File 'lib/scoutui/commands/submit_form.rb', line 14

def execute(drv=nil)
  _req = Scoutui::Utils::TestUtils.instance.getReq()

  Scoutui::Logger::LogMgr.instance.debug __FILE__ + (__LINE__).to_s + " Process SubmitForm #{@form_name}"  if Scoutui::Utils::TestUtils.instance.isDebug?

  _rc=false

  begin
    @drv=drv if !drv.nil?

    obj = Scoutui::Utils::TestUtils.instance.getForm(@form_name)
    if !obj.nil?
      obj.submitForm(@drv)
      _rc=true
    end

  rescue
    ;
  end

  Testmgr::TestReport.instance.getReq(_req).get_child('submitform').add(_rc, "Verify form submitted.")

  setResult(_rc)
end