FIX: Fix URL to user profile. (#6881)

FIX: Fix URL to user profile. (#6881)

diff --git a/plugins/poll/assets/javascripts/widgets/discourse-poll.js.es6 b/plugins/poll/assets/javascripts/widgets/discourse-poll.js.es6
index fc0d2b9..240e883 100644
--- a/plugins/poll/assets/javascripts/widgets/discourse-poll.js.es6
+++ b/plugins/poll/assets/javascripts/widgets/discourse-poll.js.es6
@@ -144,7 +144,7 @@ createWidget("discourse-poll-voters", {
       return h("li", [
         avatarFor("tiny", {
           username: user.username,
-          url: userPath(user.username),
+          url: this.site.mobileView ? userPath(user.username) : undefined,
           template: user.avatar_template
         }),
         " "
diff --git a/plugins/poll/test/javascripts/acceptance/polls-test-desktop.js.es6 b/plugins/poll/test/javascripts/acceptance/polls-test-desktop.js.es6
new file mode 100644
index 0000000..bf89c20
--- /dev/null
+++ b/plugins/poll/test/javascripts/acceptance/polls-test-desktop.js.es6
@@ -0,0 +1,1404 @@
+import { acceptance } from "helpers/qunit-helpers";
+import { clearPopupMenuOptionsCallback } from "discourse/controllers/composer";
+import Fixtures from "fixtures/poll";
+
+acceptance("Rendering polls - desktop", {
+  loggedIn: true,
+  settings: { poll_enabled: true },
+  beforeEach() {
+    clearPopupMenuOptionsCallback();
+  }
+});
+
+test("Single Poll", async assert => {
+  // prettier-ignore
+  server.get("/t/13.json", () => { // eslint-disable-line no-undef
+    return [
+      200,
+      { "Content-Type": "application/json" },
+      {
+        post_stream: {
+          posts: [
+            {
+              id: 19,
+              name: null,
+              username: "tgx",
+              avatar_template: "/images/avatar.png",
+              created_at: "2016-12-01T02:39:49.199Z",
+              cooked:
+                '<div class="poll" data-poll-status="open" data-poll-name="poll">\n<div>\n<div class="poll-container"><ul>\n<li data-poll-option-id="57ddd734344eb7436d64a7d68a0df444">test</li>\n<li data-poll-option-id="b5b78d79ab5b5d75d4d33d8b87f5d2aa">haha</li>\n</ul></div>\n<div class="poll-info"><p><span class="info-number">0</span><span class="info-text">voters</span></p></div>\n</div>\n<div class="poll-buttons"><a title="Display the poll results">Show results</a></div>\n</div>\n\n<div class="poll" data-poll-status="open" data-poll-name="test">\n<div>\n<div class="poll-container"><ul>\n<li data-poll-option-id="c26ad90783b0d80936e5fdb292b7963c">donkey</li>\n<li data-poll-option-id="99f2b9ac452ba73b115fcf3556e6d2d4">kong</li>\n</ul></div>\n<div class="poll-info"><p><span class="info-number">0</span><span class="info-text">voters</span></p></div>\n</div>\n<div class="poll-buttons"><a title="Display the poll results">Show results</a></div>\n</div>',
+              post_number: 1,
+              post_type: 1,
+              updated_at: "2016-12-01T02:47:18.317Z",
+              reply_count: 0,
+              reply_to_post_number: null,
+              quote_count: 0,
+              avg_time: null,
+              incoming_link_count: 0,
+              reads: 1,
+              score: 0,
+              yours: true,
+              topic_id: 13,
+              topic_slug: "this-is-a-test-topic-for-polls",
+              display_username: null,
+              primary_group_name: null,
+              primary_group_flair_url: null,
+              primary_group_flair_bg_color: null,
+              primary_group_flair_color: null,
+              version: 2,
+              can_edit: true,
+              can_delete: false,
+              can_recover: true,
+              can_wiki: true,
+              read: true,
+              user_title: null,
+              actions_summary: [
+                { id: 3, can_act: true },
+                { id: 4, can_act: true },
+                { id: 5, hidden: true, can_act: true },
+                { id: 7, can_act: true },
+                { id: 8, can_act: true }
+              ],
+              moderator: false,
+              admin: true,
+              staff: true,
+              user_id: 1,
+              hidden: false,
+              hidden_reason_id: null,
+              trust_level: 4,
+              deleted_at: null,
+              user_deleted: false,
+              edit_reason: null,
+              can_view_edit_history: true,
+              wiki: false,
+              polls: [
+                {
+                  options: [
+                    {
+                      id: "57ddd734344eb7436d64a7d68a0df444",
+                      html: "test",
+                      votes: 0
+                    },
+                    {
+                      id: "b5b78d79ab5b5d75d4d33d8b87f5d2aa",
+                      html: "haha",
+                      votes: 0
+                    }
+                  ],
+                  voters: 2,
+                  status: "open",
+                  name: "poll"
+                },
+                {
+                  options: [
+                    {
+                      id: "c26ad90783b0d80936e5fdb292b7963c",
+                      html: "donkey",
+                      votes: 0
+                    },
+                    {
+                      id: "99f2b9ac452ba73b115fcf3556e6d2d4",
+                      html: "kong",
+                      votes: 0
+                    }
+                  ],
+                  voters: 3,
+                  status: "open",
+                  name: "test"
+                }
+              ]
+            }
+          ],
+          stream: [19]
+        },
+        timeline_lookup: [[1, 0]],
+        id: 13,
+        title: "This is a test topic for polls",
+        fancy_title: "This is a test topic for polls",
+        posts_count: 1,
+        created_at: "2016-12-01T02:39:48.055Z",
+        views: 1,
+        reply_count: 0,
+        participant_count: 1,
+        like_count: 0,
+        last_posted_at: "2016-12-01T02:39:49.199Z",
+        visible: true,
+        closed: false,
+        archived: false,
+        has_summary: false,
+        archetype: "regular",
+        slug: "this-is-a-test-topic-for-polls",
+        category_id: 1,
+        word_count: 10,
+        deleted_at: null,
+        user_id: 1,
+        draft: null,
+        draft_key: "topic_13",
+        draft_sequence: 4,
+        posted: true,
+        unpinned: null,
+        pinned_globally: false,
+        pinned: false,
+        pinned_at: null,
+        pinned_until: null,
+        details: {
+          auto_close_at: null,
+          auto_close_hours: null,
+          auto_close_based_on_last_post: false,
+          created_by: {
+            id: 1,
+            username: "tgx",
+            avatar_template: "/images/avatar.png"
+          },
+          last_poster: {
+            id: 1,
+            username: "tgx",
+            avatar_template: "/images/avatar.png"
+          },
+          participants: [
+            {
+              id: 1,
+              username: "tgx",
+              avatar_template: "/images/avatar.png",
+              post_count: 1
+            }
+          ],
+          suggested_topics: [
+            {
+              id: 8,
+              title: "Welcome to Discourse",
+              fancy_title: "Welcome to Discourse",
+              slug: "welcome-to-discourse",
+              posts_count: 1,
+              reply_count: 0,
+              highest_post_number: 1,
+              image_url: null,
+              created_at: "2016-11-24T02:10:54.328Z",
+              last_posted_at: "2016-11-24T02:10:54.393Z",
+              bumped: true,
+              bumped_at: "2016-11-24T02:10:54.393Z",
+              unseen: false,
+              pinned: true,
+              unpinned: null,
+              excerpt:
+                "The first paragraph of this pinned topic will be visible as a welcome message to all new visitors on your homepage. It&#39;s important! \n\nEdit this into a brief description of your community: \n\n\nWho is it for?\nWhat can they &hellip;",
+              visible: true,
+              closed: false,
+              archived: false,

[... diff too long, it was truncated ...]

GitHub sha: d589c66f