Commit f1937f6928cad3122fc9b90b066152cbaf9e692e
1 parent
00cb61dd
Exists in
master
and in
1 other branch
fixes #947 time distance method interface
Showing
2 changed files
with
17 additions
and
3 deletions
Show diff stats
app/views/problems/show.html.haml
... | ... | @@ -37,7 +37,7 @@ |
37 | 37 | = link_to comment.user.email, comment.user |
38 | 38 | - else |
39 | 39 | %span.comment-info |
40 | - = time_ago_in_words(comment.created_at, true) << " ago by [Unknown User]" | |
40 | + = time_ago_in_words(comment.created_at, include_seconds: true) << " ago by [Unknown User]" | |
41 | 41 | %span.delete= link_to '✘'.html_safe, [app, problem, comment], :method => :delete, |
42 | 42 | :data => { :confirm => t("comments.confirm_delete") }, :class => "destroy-comment" |
43 | 43 | %tr | ... | ... |
spec/views/problems/show.html.haml_spec.rb
... | ... | @@ -164,7 +164,7 @@ describe "problems/show.html.haml", type: 'view' do |
164 | 164 | allow(Errbit::Config).to receive(:use_gravatar).and_return(true) |
165 | 165 | end |
166 | 166 | |
167 | - it 'should display comments and new comment form' do | |
167 | + it 'displays comments and new comment form' do | |
168 | 168 | render |
169 | 169 | |
170 | 170 | expect(view.content_for(:comments)).to include('Test comment') |
... | ... | @@ -172,12 +172,26 @@ describe "problems/show.html.haml", type: 'view' do |
172 | 172 | expect(view.content_for(:comments)).to include('Add a comment') |
173 | 173 | end |
174 | 174 | |
175 | - it 'should display existing comments with configured tracker' do | |
175 | + it 'displays existing comments with configured tracker' do | |
176 | 176 | with_issue_tracker("pivotal", problem) |
177 | 177 | render |
178 | 178 | |
179 | 179 | expect(view.content_for(:comments)).to include('Test comment') |
180 | 180 | expect(view.content_for(:comments)).to have_selector('img[src^="http://www.gravatar.com/avatar"]') |
181 | 181 | end |
182 | + | |
183 | + it 'displays comment when comment has no user' do | |
184 | + with_issue_tracker("pivotal", problem) | |
185 | + | |
186 | + first_comment = view.problem.comments.first | |
187 | + first_comment.user.destroy | |
188 | + first_comment.reload | |
189 | + | |
190 | + render | |
191 | + | |
192 | + expect(view.content_for(:comments)).to include('Test comment') | |
193 | + expect(view.content_for(:comments)).to include('Unknown User') | |
194 | + expect(view.content_for(:comments)).to have_selector('img[src^="http://www.gravatar.com/avatar"]') | |
195 | + end | |
182 | 196 | end |
183 | 197 | end | ... | ... |