+ test "user history starts before specified changeset" do
+ user = create(:user)
+ changeset1 = create_visible_changeset(user, "1st-changeset-in-history")
+ changeset2 = create_visible_changeset(user, "2nd-changeset-in-history")
+ changeset3 = create(:changeset)
+
+ visit "#{user_path user}/history?before=#{changeset1.id}"
+
+ within_sidebar do
+ assert_no_link "1st-changeset-in-history"
+ assert_no_link "2nd-changeset-in-history"
+ end
+
+ visit "#{user_path user}/history?before=#{changeset2.id}"
+
+ within_sidebar do
+ assert_link "1st-changeset-in-history"
+ assert_no_link "2nd-changeset-in-history"
+ end
+
+ visit "#{user_path user}/history?before=#{changeset3.id}"
+
+ within_sidebar do
+ assert_link "1st-changeset-in-history"
+ assert_link "2nd-changeset-in-history"
+ end
+ end
+
+ private
+