mirror of
https://github.com/zhigang1992/ProMotion.git
synced 2026-05-16 00:19:56 +08:00
Merge pull request #636 from clearsightstudio/bugfix/issue-635
added a regression test to check for #635, no issues found - CC @silasjmatson
This commit is contained in:
@@ -288,6 +288,21 @@ describe "screen helpers" do
|
||||
@screen.send_on_return key: :value
|
||||
end
|
||||
|
||||
# Regression test: https://github.com/clearsightstudio/ProMotion/issues/635
|
||||
context "when both screens have nav_bar: true" do
|
||||
it "#close_modal_screen should still call #send_on_return" do
|
||||
parent_screen = HomeScreen.new(nav_bar: true)
|
||||
child_screen = BasicScreen.new(nav_bar: true)
|
||||
|
||||
parent_screen.mock!(:on_return) do |args|
|
||||
args[:name].should == "Kevin VanGelder"
|
||||
end
|
||||
|
||||
parent_screen.open(child_screen, animated: false)
|
||||
child_screen.close(animated: false, name: "Kevin VanGelder")
|
||||
end
|
||||
end
|
||||
|
||||
context "there are two parent screens and we're closing to the first" do
|
||||
it "#send_on_return should pass args to the first screen" do
|
||||
first_screen = HomeScreen.new(nav_bar: true)
|
||||
|
||||
Reference in New Issue
Block a user