diff --git a/spec/functional/func_screen_spec.rb b/spec/functional/func_screen_spec.rb index 90dbcc2..662d490 100644 --- a/spec/functional/func_screen_spec.rb +++ b/spec/functional/func_screen_spec.rb @@ -17,32 +17,32 @@ describe "ProMotion::Screen functional" do it "should have a navigation bar" do view("Functional").should.be.kind_of UINavigationItemView end - + it "should allow setting a left nav bar button" do @root_screen.set_nav_bar_button :left, title: "Cool", action: :triggered_button tap("Cool") @root_screen.button_was_triggered.should.be.true end - + it "should allow setting a right nav bar button" do @root_screen.set_nav_bar_button :right, title: "Cool2", action: :triggered_button tap("Cool2") @root_screen.button_was_triggered.should.be.true end - + it "should allow opening another screen in the same nav bar and have a back button that is operational" do @root_screen.open BasicScreen - + wait 0.5 do - + view("Basic").should.be.kind_of UINavigationItemView view("Functional").should.be.kind_of UINavigationItemButtonView - + tap("Functional") wait 0.5 do view("Functional").should.be.kind_of UINavigationItemView end - + end end @@ -73,46 +73,46 @@ describe "ProMotion::Screen functional" do @basic = BasicScreen.new(nav_bar: true) wait 0.1 do @root_screen.open_modal @basic - + wait 0.6 do - + view("Basic").should.be.kind_of UINavigationItemView @basic.close - + wait 0.6 do @basic = nil view("Functional").should.be.kind_of UINavigationItemView end - + end end end - + it "should fire the will_present, on_present, will_dismiss, and on_dismiss_methods" do @presented_screen = PresentScreen.new @root_screen.open @presented_screen wait 0.6 do @presented_screen.will_present_fired.should == true @presented_screen.on_present_fired.should == true - + @presented_screen.will_dismiss_fired.should.not == true @presented_screen.on_dismiss_fired.should.not == true - + @presented_screen.reset - + @presented_screen.close wait 0.6 do @presented_screen.will_dismiss_fired.should == true @presented_screen.on_dismiss_fired.should == true - + @presented_screen.will_present_fired.should.not == true @presented_screen.on_present_fired.should.not == true - + @presented_screen = nil end end end - + it "should pop to the root view controller" do @root_vc = @controller.navigation_controller.visibleViewController @controller.navigation_controller.viewControllers.count.should == 1