Merge pull request #3947 from asphxia/3272-repeated-post-on-stream

Repeated post on stream fails when content is the same
This commit is contained in:
Jonne Haß 2013-01-31 17:42:20 -08:00
commit 1b3664a157
3 changed files with 22 additions and 0 deletions

View file

@ -53,6 +53,7 @@
* Fix translation issue in contacts_helper [#3937](https://github.com/diaspora/diaspora/pull/3937) * Fix translation issue in contacts_helper [#3937](https://github.com/diaspora/diaspora/pull/3937)
* Show timestamp hovering a timeago string (stream) [#3149](https://github.com/diaspora/diaspora/issues/3149) * Show timestamp hovering a timeago string (stream) [#3149](https://github.com/diaspora/diaspora/issues/3149)
* Fix reshare and like a post on a single post view [#3672](https://github.com/diaspora/diaspora/issues/3672) * Fix reshare and like a post on a single post view [#3672](https://github.com/diaspora/diaspora/issues/3672)
* Fix posting multiple times the same content [#3272](https://github.com/diaspora/diaspora/issues/3272)
## Gem Updates ## Gem Updates

View file

@ -108,6 +108,10 @@ app.views.Publisher = Backbone.View.extend(_.extend(
// disable submitting // disable submitting
this.checkSubmitAvailability(); this.checkSubmitAvailability();
// force textchange plugin to update lastValue
this.el_input.data('lastValue', '');
this.el_hiddenInput.data('lastValue', '');
return this; return this;
}, },

View file

@ -28,6 +28,23 @@ Feature: posting from the main page
And I go to the aspects page And I go to the aspects page
Then "I am eating yogurt" should be post 1 Then "I am eating yogurt" should be post 1
Scenario: re-posting a text-only message
Given I expand the publisher
When I fill in the following:
| status_message_fake_text | The World needs more Cats. |
And I press "Share"
And I wait for the ajax to finish
Given I expand the publisher
When I fill in the following:
| status_message_fake_text | The World needs more Cats. |
And I press "Share"
And I wait for the ajax to finish
And I go to the aspects page
Then "The World needs more Cats." should be post 1
Then "The World needs more Cats." should be post 2
Scenario: posting a message appends it to the top of the stream Scenario: posting a message appends it to the top of the stream
When I click the publisher and post "sup dog" When I click the publisher and post "sup dog"
And I wait for 1 second And I wait for 1 second