Sha256: b367039d4171c9057c7b057378d286059e25fc6afd2b37547e3253fa6ea6c61c

Contents?: true

Size: 1.72 KB

Versions: 4

Compression:

Stored size: 1.72 KB

Contents

describe "Split screen functional" do
  tests PM::SplitViewController
  
  # Override controller to properly instantiate
  def controller
    @app ||= TestDelegate.new
    @master = MasterScreen.new(nav_bar: true)
    @detail = DetailScreen.new(nav_bar: true)
    @controller ||= @app.create_split_screen @master, @detail
  end
  
  before do
    rotate_device to: :landscape, button: :right
  end
  
  after do
    rotate_device to: :portrait, button: :bottom
  end
  
  it "should allow opening a detail view from the master view" do
    
    @master.open BasicScreen.new(nav_bar: true), in_detail: true
    
    wait 0.75 do
      view("Master").should.be.kind_of UINavigationItemView
      view("Basic").should.be.kind_of UINavigationItemView
      views(UINavigationItemView).each { |v| v.title.should.not == "Detail" }
    end
    
  end
    
  it "should allow opening another view from the master view" do
    
    @master.open BasicScreen
    
    wait 0.75 do
      view("Basic").should.be.kind_of UINavigationItemView
      view("Detail").should.be.kind_of UINavigationItemView
    end
    
  end
    
  it "should allow opening a master view from the detail view" do
    
    @detail.open BasicScreen.new(nav_bar: true), in_master: true
    
    wait 0.75 do
      view("Basic").should.be.kind_of UINavigationItemView
      view("Detail").should.be.kind_of UINavigationItemView
      views(UINavigationItemView).each { |v| v.title.should.not == "Master" }
    end
    
  end
    
  it "should allow opening another view from the detail view" do
    
    @detail.open BasicScreen
    
    wait 0.75 do
      view("Basic").should.be.kind_of UINavigationItemView
      view("Master").should.be.kind_of UINavigationItemView
    end
    
  end
    
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
ProMotion-0.7.3 spec/functional/func_split_screen_spec.rb
ProMotion-0.7.2 spec/functional/func_split_screen_spec.rb
ProMotion-0.7.1 spec/functional/func_split_screen_spec.rb
ProMotion-0.7.0 spec/functional/func_split_screen_spec.rb