spec/druid/page_populator_spec.rb in druid-ts-1.1.3 vs spec/druid/page_populator_spec.rb in druid-ts-1.1.4
- old
+ new
@@ -26,11 +26,12 @@
druid.populate_page_with('coffee' => 'value')
end
it "should set a value in a text area" do
expect(druid).to receive(:ta=).with('value')
- expect(druid).to receive(:is_enabled?).and_return(true)
+ expect(druid).to receive(:ta_element).and_return(driver)
+ expect(driver).to receive(:tag_name).and_return('textarea')
druid.populate_page_with('ta' => 'value')
end
it "should set a value in a select list" do
expect(druid).to receive(:sa=).with('value')
@@ -68,25 +69,28 @@
druid.populate_page_with('rb' => false)
end
it "should not populate a checkbox if it is disabled" do
expect(druid).not_to receive(:check_cb)
- expect(druid).to receive(:cb_element).and_return(driver)
+ expect(druid).to receive(:cb_element).twice.and_return(driver)
expect(driver).to receive(:enabled?).and_return(false)
+ expect(driver).to receive(:tag_name).and_return('input')
druid.populate_page_with('cb' => true)
end
it "should not populate a radio button when it is disabled" do
expect(druid).not_to receive(:select_rb)
- expect(druid).to receive(:rb_element).and_return(driver)
+ expect(druid).to receive(:rb_element).twice.and_return(driver)
expect(driver).to receive(:enabled?).and_return(false)
+ expect(driver).to receive(:tag_name).and_return('input')
druid.populate_page_with('rb' => true)
end
it "should not populate a text field when it is disabled" do
expect(druid).not_to receive(:tf=)
- expect(druid).to receive(:tf_element).and_return(driver)
+ expect(druid).to receive(:tf_element).twice.and_return(driver)
expect(driver).to receive(:enabled?).and_return(false)
+ expect(driver).to receive(:tag_name).and_return("input")
druid.populate_page_with('tf' => 'test')
end
end