navigate to experimental profile on successful post

This commit is contained in:
Dennis Collinson 2012-04-23 18:07:56 -07:00
parent 044d03c12c
commit 40c04234bd
4 changed files with 17 additions and 5 deletions

View file

@ -7,5 +7,9 @@ app.models.User = Backbone.Model.extend({
authenticated : function() { authenticated : function() {
return !!this.id; return !!this.id;
},
expProfileUrl : function(){
return "/people/" + app.currentUser.get("guid") + "?ex=true"
} }
}); });

View file

@ -23,7 +23,7 @@ app.pages.Framer = app.views.Base.extend({
}, },
navigateToShow : function(){ navigateToShow : function(){
app.router.navigate(this.model.url(), {trigger: true, replace: true}) app.router.navigate(app.currentUser.expProfileUrl(), {trigger: true, replace: true})
} }
}) })

View file

@ -148,3 +148,11 @@ end
Then /^the post should mention "([^"]*)"$/ do |user_name| Then /^the post should mention "([^"]*)"$/ do |user_name|
within('#post-content') { find("a:contains('#{user_name}')").should be_present } within('#post-content') { find("a:contains('#{user_name}')").should be_present }
end end
When /^I click the "([^"]*)" post$/ do |post_text|
find(".content:contains('#{post_text}')").click
end
Then /^"([^"]*)" should be the first canvas frame$/ do |post_text|
find(".canvas-frame:first").should have_content(post_text)
end

View file

@ -51,16 +51,16 @@ Feature: Creating a new post
Then the post's default mood should be "Wallpaper" Then the post's default mood should be "Wallpaper"
Then it should be a wallpaper frame with the background "button.gif" Then it should be a wallpaper frame with the background "button.gif"
Then I should see "This is hella customized" in the framer preview Then I should see "This is hella customized" in the framer preview
#changing the mood changes the presentation
When I select the mood "Day" When I select the mood "Day"
Then the post's mood should be "Day" Then the post's mood should be "Day"
And "button.gif" should be in the post's picture viewer And "button.gif" should be in the post's picture viewer
And I should see "This is hella customized" in the framer preview And I should see "This is hella customized" in the framer preview
When I finalize my frame When I finalize my frame
And I go to "/stream" #on stream
Then "This is hella customized" should be post 1 Then "This is hella customized" should be the first canvas frame
And I click the show page link for "This is hella customized" When I click the "This is hella customized" post
#on show page
And the post's mood should still be "Day" And the post's mood should still be "Day"
Scenario: The Wallpaper mood Scenario: The Wallpaper mood