From b76bc31f0f4bd3d56c50e09614f85f90ec822141 Mon Sep 17 00:00:00 2001
From: Winnie Hellmann <winnie@gitlab.com>
Date: Thu, 25 Apr 2019 11:41:37 +0200
Subject: [PATCH] Copy static fixtures to EE

Copy all files from spec/javascripts/fixtures/static/
to ee/spec/javascripts/fixtures/static/
---
 ee/spec/javascripts/fixtures/static/README.md |   3 +
 .../fixtures/static/ajax_loading_spinner.html |   3 +
 .../fixtures/static/balsamiq_viewer.html      |   1 +
 .../fixtures/static/create_item_dropdown.html |  11 +
 .../fixtures/static/environments/table.html   |  15 +
 .../fixtures/static/environments_logs.html    |  29 ++
 .../fixtures/static/event_filter.html         |  44 ++
 .../fixtures/static/gl_dropdown.html          |  26 +
 .../fixtures/static/gl_field_errors.html      |  22 +
 .../fixtures/static/images/green_box.png      | Bin 0 -> 1306 bytes
 .../static/images/one_white_pixel.png         | Bin 0 -> 68 bytes
 .../fixtures/static/images/red_box.png        | Bin 0 -> 1305 bytes
 .../fixtures/static/issuable_filter.html      |   9 +
 .../fixtures/static/issue_sidebar_label.html  |  26 +
 .../fixtures/static/line_highlighter.html     | 107 +++++
 .../fixtures/static/linked_tabs.html          |  20 +
 .../fixtures/static/merge_requests_show.html  |  15 +
 .../fixtures/static/mini_dropdown_graph.html  |  13 +
 .../fixtures/static/notebook_viewer.html      |   1 +
 .../fixtures/static/oauth_remember_me.html    |   6 +
 .../fixtures/static/pdf_viewer.html           |   1 +
 .../fixtures/static/pipeline_graph.html       |  24 +
 .../fixtures/static/pipelines.html            |   3 +
 .../static/project_select_combo_button.html   |   9 +
 .../javascripts/fixtures/static/projects.json | 445 ++++++++++++++++++
 .../fixtures/static/search_autocomplete.html  |  15 +
 .../fixtures/static/signin_tabs.html          |   8 +
 .../fixtures/static/sketch_viewer.html        |   3 +
 28 files changed, 859 insertions(+)
 create mode 100644 ee/spec/javascripts/fixtures/static/README.md
 create mode 100644 ee/spec/javascripts/fixtures/static/ajax_loading_spinner.html
 create mode 100644 ee/spec/javascripts/fixtures/static/balsamiq_viewer.html
 create mode 100644 ee/spec/javascripts/fixtures/static/create_item_dropdown.html
 create mode 100644 ee/spec/javascripts/fixtures/static/environments/table.html
 create mode 100644 ee/spec/javascripts/fixtures/static/environments_logs.html
 create mode 100644 ee/spec/javascripts/fixtures/static/event_filter.html
 create mode 100644 ee/spec/javascripts/fixtures/static/gl_dropdown.html
 create mode 100644 ee/spec/javascripts/fixtures/static/gl_field_errors.html
 create mode 100644 ee/spec/javascripts/fixtures/static/images/green_box.png
 create mode 100644 ee/spec/javascripts/fixtures/static/images/one_white_pixel.png
 create mode 100644 ee/spec/javascripts/fixtures/static/images/red_box.png
 create mode 100644 ee/spec/javascripts/fixtures/static/issuable_filter.html
 create mode 100644 ee/spec/javascripts/fixtures/static/issue_sidebar_label.html
 create mode 100644 ee/spec/javascripts/fixtures/static/line_highlighter.html
 create mode 100644 ee/spec/javascripts/fixtures/static/linked_tabs.html
 create mode 100644 ee/spec/javascripts/fixtures/static/merge_requests_show.html
 create mode 100644 ee/spec/javascripts/fixtures/static/mini_dropdown_graph.html
 create mode 100644 ee/spec/javascripts/fixtures/static/notebook_viewer.html
 create mode 100644 ee/spec/javascripts/fixtures/static/oauth_remember_me.html
 create mode 100644 ee/spec/javascripts/fixtures/static/pdf_viewer.html
 create mode 100644 ee/spec/javascripts/fixtures/static/pipeline_graph.html
 create mode 100644 ee/spec/javascripts/fixtures/static/pipelines.html
 create mode 100644 ee/spec/javascripts/fixtures/static/project_select_combo_button.html
 create mode 100644 ee/spec/javascripts/fixtures/static/projects.json
 create mode 100644 ee/spec/javascripts/fixtures/static/search_autocomplete.html
 create mode 100644 ee/spec/javascripts/fixtures/static/signin_tabs.html
 create mode 100644 ee/spec/javascripts/fixtures/static/sketch_viewer.html

diff --git a/ee/spec/javascripts/fixtures/static/README.md b/ee/spec/javascripts/fixtures/static/README.md
new file mode 100644
index 0000000000000..b5c2f8233bff9
--- /dev/null
+++ b/ee/spec/javascripts/fixtures/static/README.md
@@ -0,0 +1,3 @@
+# Please do not add new files here!
+
+Instead use a Ruby file in the fixtures root directory (`spec/javascripts/fixtures/`).
diff --git a/ee/spec/javascripts/fixtures/static/ajax_loading_spinner.html b/ee/spec/javascripts/fixtures/static/ajax_loading_spinner.html
new file mode 100644
index 0000000000000..0e1ebb32b1c7b
--- /dev/null
+++ b/ee/spec/javascripts/fixtures/static/ajax_loading_spinner.html
@@ -0,0 +1,3 @@
+<a class="js-ajax-loading-spinner" data-remote href="http://goesnowhere.nothing/whereami">
+<i class="fa fa-trash-o"></i>
+</a>
diff --git a/ee/spec/javascripts/fixtures/static/balsamiq_viewer.html b/ee/spec/javascripts/fixtures/static/balsamiq_viewer.html
new file mode 100644
index 0000000000000..cdd723d1a84e7
--- /dev/null
+++ b/ee/spec/javascripts/fixtures/static/balsamiq_viewer.html
@@ -0,0 +1 @@
+<div class="file-content balsamiq-viewer" data-endpoint="/test" id="js-balsamiq-viewer"></div>
diff --git a/ee/spec/javascripts/fixtures/static/create_item_dropdown.html b/ee/spec/javascripts/fixtures/static/create_item_dropdown.html
new file mode 100644
index 0000000000000..d2d3837009244
--- /dev/null
+++ b/ee/spec/javascripts/fixtures/static/create_item_dropdown.html
@@ -0,0 +1,11 @@
+<div class="js-create-item-dropdown-fixture-root">
+<input name="variable[environment]" type="hidden">
+<div class="dropdown "><button class="dropdown-menu-toggle js-dropdown-menu-toggle" type="button" data-toggle="dropdown"><span class="dropdown-toggle-text ">some label</span><i aria-hidden="true" data-hidden="true" class="fa fa-chevron-down"></i></button><div class="dropdown-menu dropdown-select dropdown-menu-selectable"><div class="dropdown-input"><input type="search" id="" class="dropdown-input-field" autocomplete="off" /><i aria-hidden="true" data-hidden="true" class="fa fa-search dropdown-input-search"></i><i aria-hidden="true" data-hidden="true" role="button" class="fa fa-times dropdown-input-clear js-dropdown-input-clear"></i></div><div class="dropdown-content js-dropdown-content"></div><div class="dropdown-footer"><ul class="dropdown-footer-list">
+<li>
+<button class="dropdown-create-new-item-button js-dropdown-create-new-item">
+Create wildcard
+<code></code>
+</button>
+</li>
+</ul>
+</div><div class="dropdown-loading"><i aria-hidden="true" data-hidden="true" class="fa fa-spinner fa-spin"></i></div></div></div></div>
diff --git a/ee/spec/javascripts/fixtures/static/environments/table.html b/ee/spec/javascripts/fixtures/static/environments/table.html
new file mode 100644
index 0000000000000..417af564ff13d
--- /dev/null
+++ b/ee/spec/javascripts/fixtures/static/environments/table.html
@@ -0,0 +1,15 @@
+<table>
+<thead>
+<tr>
+<th>Environment</th>
+<th>Last deployment</th>
+<th>Job</th>
+<th>Commit</th>
+<th></th>
+<th></th>
+</tr>
+</thead>
+<tbody>
+<tr id="environment-row"></tr>
+</tbody>
+</table>
diff --git a/ee/spec/javascripts/fixtures/static/environments_logs.html b/ee/spec/javascripts/fixtures/static/environments_logs.html
new file mode 100644
index 0000000000000..38dba8f794400
--- /dev/null
+++ b/ee/spec/javascripts/fixtures/static/environments_logs.html
@@ -0,0 +1,29 @@
+<div class="js-kubernetes-logs" data-logs-path="/root/kubernetes-app/environments/1/logs">
+<div class="build-page">
+<div class="build-trace-container prepend-top-default">
+<div class="top-bar js-top-bar">
+<div class="truncated-info hidden-xs pull-left"></div>
+<div class="dropdown prepend-left-10 js-pod-dropdown">
+<button aria-expanded="false" class="dropdown-menu-toggle" data-toggle="dropdown" type="button">
+<i class="fa fa-chevron-down"></i>
+</button>
+<div class="dropdown-menu dropdown-menu-selectable dropdown-menu-drop-up"></div>
+</div>
+<div class="controllers pull-right">
+<div class="has-tooltip controllers-buttons" data-container="body" data-placement="top" title="Scroll to top">
+<button class="js-scroll-up btn-scroll btn-transparent btn-blank" disabled type="button"></button>
+</div>
+<div class="has-tooltip controllers-buttons" data-container="body" data-placement="top" title="Scroll to bottom">
+<button class="js-scroll-down btn-scroll btn-transparent btn-blank" disabled type="button"></button>
+</div>
+<div class="refresh-control pull-right">
+<div class="has-tooltip controllers-buttons" data-container="body" data-placement="top" title="Refresh">
+<button class="js-refresh-log btn-default btn-refresh" disabled type="button"></button>
+</div>
+</div>
+</div>
+</div>
+<pre class="build-trace" id="build-trace"><code class="bash js-build-output"><div class="build-loader-animation js-build-refresh"></div></code></pre>
+</div>
+</div>
+</div>
diff --git a/ee/spec/javascripts/fixtures/static/event_filter.html b/ee/spec/javascripts/fixtures/static/event_filter.html
new file mode 100644
index 0000000000000..8e9b6fb1b5ce7
--- /dev/null
+++ b/ee/spec/javascripts/fixtures/static/event_filter.html
@@ -0,0 +1,44 @@
+<ul class="nav-links event-filter scrolling-tabs nav nav-tabs">
+<li class="active">
+<a class="event-filter-link" href="/dashboard/activity" id="all_event_filter" title="Filter by all">
+<span>
+All
+</span>
+</a>
+</li>
+<li>
+<a class="event-filter-link" href="/dashboard/activity" id="push_event_filter" title="Filter by push events">
+<span>
+Push events
+</span>
+</a>
+</li>
+<li>
+<a class="event-filter-link" href="/dashboard/activity" id="merged_event_filter" title="Filter by merge events">
+<span>
+Merge events
+</span>
+</a>
+</li>
+<li>
+<a class="event-filter-link" href="/dashboard/activity" id="issue_event_filter" title="Filter by issue events">
+<span>
+Issue events
+</span>
+</a>
+</li>
+<li>
+<a class="event-filter-link" href="/dashboard/activity" id="comments_event_filter" title="Filter by comments">
+<span>
+Comments
+</span>
+</a>
+</li>
+<li>
+<a class="event-filter-link" href="/dashboard/activity" id="team_event_filter" title="Filter by team">
+<span>
+Team
+</span>
+</a>
+</li>
+</ul>
diff --git a/ee/spec/javascripts/fixtures/static/gl_dropdown.html b/ee/spec/javascripts/fixtures/static/gl_dropdown.html
new file mode 100644
index 0000000000000..08f6738414e2d
--- /dev/null
+++ b/ee/spec/javascripts/fixtures/static/gl_dropdown.html
@@ -0,0 +1,26 @@
+<div>
+<div class="dropdown inline">
+<button class="dropdown-menu-toggle" data-toggle="dropdown" id="js-project-dropdown" type="button">
+<div class="dropdown-toggle-text">
+Projects
+</div>
+<i class="fa fa-chevron-down dropdown-toggle-caret js-projects-dropdown-toggle"></i>
+</button>
+<div class="dropdown-menu dropdown-select dropdown-menu-selectable">
+<div class="dropdown-title">
+<span>Go to project</span>
+<button aria="{:label=&gt;&quot;Close&quot;}" class="dropdown-title-button dropdown-menu-close">
+<i class="fa fa-times dropdown-menu-close-icon"></i>
+</button>
+</div>
+<div class="dropdown-input">
+<input class="dropdown-input-field" placeholder="Filter results" type="search">
+<i class="fa fa-search dropdown-input-search"></i>
+</div>
+<div class="dropdown-content"></div>
+<div class="dropdown-loading">
+<i class="fa fa-spinner fa-spin"></i>
+</div>
+</div>
+</div>
+</div>
diff --git a/ee/spec/javascripts/fixtures/static/gl_field_errors.html b/ee/spec/javascripts/fixtures/static/gl_field_errors.html
new file mode 100644
index 0000000000000..f8470e02b7c05
--- /dev/null
+++ b/ee/spec/javascripts/fixtures/static/gl_field_errors.html
@@ -0,0 +1,22 @@
+<form action="submit" class="gl-show-field-errors" method="post">
+<div class="form-group">
+<input class="required-text" required type="text">Text</input>
+</div>
+<div class="form-group">
+<input class="email" required title="Please provide a valid email address." type="email">Email</input>
+</div>
+<div class="form-group">
+<input class="password" required type="password">Password</input>
+</div>
+<div class="form-group">
+<input class="alphanumeric" pattern="[a-zA-Z0-9]" required type="text">Alphanumeric</input>
+</div>
+<div class="form-group">
+<input class="hidden" type="hidden">
+</div>
+<div class="form-group">
+<input class="custom gl-field-error-ignore" type="text">Custom, do not validate</input>
+</div>
+<div class="form-group"></div>
+<input class="submit" type="submit">Submit</input>
+</form>
diff --git a/ee/spec/javascripts/fixtures/static/images/green_box.png b/ee/spec/javascripts/fixtures/static/images/green_box.png
new file mode 100644
index 0000000000000000000000000000000000000000..cd1ff9f9adebadb02856c2ee3d1d9001fd15b53e
GIT binary patch
literal 1306
zcmeAS@N?(olHy`uVBq!ia0y~yU^oH7983%h3`$m(Cm9$Rr87e!N+NuHtdjF{^%7I^
zlT!66atjzhz{b9!ATc>RwL~E)H9a%WR_Xoj{Yna%DYi=CroINg1<t7%nI2U|slio#
zA<0$Q$(AWf_I6x06;>6w1-Ypui3%0DIeEoa6}C!XbFK1<tw6&1N(x{lCE2!05xxNm
z&iO^D3Z{CddIm~%TnaWtDQQ+gE^biGMJZ{vN*N_31y=g{<>lpi<;HsXMd|v6mX?<K
z21fcuM!H2QX}ZOgc_oPzx_QOQAR{1VxTF>*7iAWdWaj57fXqxx$}cUkRZ`LiS)vaT
z3373><Fe5QI|k%1J1&HeQ}a@6m5P+??WDX`zhYouY|M0a4k!+CcT(_lbv84!G&9pR
z(lcaW(3n^{akn?Kqd@z9n<EPZS#^UVSUSTxGg=n(y1Fc0Am+)k*zDv})hC5_TwQWl
zqa7W$d<=aNzhG^GE=QMAN9)wBi+WF4PG=E1a>mH|{=c&H8*^E+O_o0?{mt-%TUA$v
zYuEE+?sw0`XB9j=(5Jla#Vel_B`@dSdyXd^i=H33`s2>}wWc#KiEglHaTg8M=Je<C
zUq3Bma(T<{DLFQpHEM6JK505szHHu#535hk<f@;&#`SP=!dro|^j8*v$GyT%bDuu_
z@kz0^*H^n|-g8zSig8KmuQ0btbYdwqK5CK7B9Y?qjKS{Dm(yKrKbfEYiR_xR`ox+|
zZO4oxH%<A_wM*%0u+Zg2%Tu0282|pieSKBciTIW8c$_Y8PTcd|>9g6N9LZzXCno-p
zX@1M8$G!E>BSoJ2j(wq*ZP+jDV|*TNs=JX}eD;H?kjGJbbZ#D5`_g33T&HLrtNaD2
z8!v5sWv9+B5IcSSuC~3kFD8F}>%ITGV)|zG{>sM;3=EtF9+AZi4BWyX%*Zfnjsyb(
zlZ2;>V@SoEx0f7w4=6Aka5!*O=D~fAX=zEkCySOZ=s#CGk1;-aJM$0q<cS7ioTJ1D
c34>1Yoh(cX-tJvi3o6n)UHx3vIVCg!0Ev^lUjP6A

literal 0
HcmV?d00001

diff --git a/ee/spec/javascripts/fixtures/static/images/one_white_pixel.png b/ee/spec/javascripts/fixtures/static/images/one_white_pixel.png
new file mode 100644
index 0000000000000000000000000000000000000000..073fcf40a183b676abf6e88f4b49e74326de60a1
GIT binary patch
literal 68
zcmeAS@N?(olHy`uVBq!ia0y~yU|<Ac4i*LmhOII@ObiSR+@3CuAr-fh|NNI{U}k1w
Vc)w_QGy?+zgQu&X%Q~loCIE*&4paaD

literal 0
HcmV?d00001

diff --git a/ee/spec/javascripts/fixtures/static/images/red_box.png b/ee/spec/javascripts/fixtures/static/images/red_box.png
new file mode 100644
index 0000000000000000000000000000000000000000..73b2927da0fa27e6bf46dd76d919cd6ee56d3ec7
GIT binary patch
literal 1305
zcmeAS@N?(olHy`uVBq!ia0y~yU^oH7983%h3`$m(Cm9$Rr87e!N+NuHtdjF{^%7I^
zlT!66atjzhz{b9!ATc>RwL~E)H9a%WR_Xoj{Yna%DYi=CroINg1<t7%nI2U|slio#
zA<0$Q$(AWf_I6x06;>6w1-Ypui3%0DIeEoa6}C!XbFK1<tw6&1N(x{lCE2!05xxNm
z&iO^D3Z{CddIm~%TnaWtDQQ+gE^biGMJZ{vN*N_31y=g{<>lpi<;HsXMd|v6mX?<K
z21fcuM!H2QX}ZOgc_oPzx_QOQAR{1VxTF>*7iAWdWaj57fXqxx$}cUkRZ`LiS)vaT
z3373><Fe5QI|k%1J1&HeQ}a@6m5P+??WDX`zhYouY|M0a4k!+CcT(_lbv84!G&9pR
z(lcaW(3n^{akn?Kqd@z9n<EPZS#^UVSUSTxGg=n(y1Fc0Am+)k*zDv})hC5_TwQWl
zqa7W$d<=aNzhG^GE=QMAN9)wBi+WF4PG=E1a>mH|{=c&H8*^E+O_o0?{mt-%TUA$v
zYuEE+?sw0`XB9j=(5Jla#Vel_B`@dSdyXd^i=H33`s2>}wWc#KiEglHaTg8M=Je<C
zUq3Bma(T<{DLFQpHEM6JK505szHHu#535hk<f@;&#`SP=!dro|^j8*v$GyT%bDuu_
z@kz0^*H^n|-g8zSig8KmuQ0btbYdwqK5CK7B9Y?qjKS{Dm(yKrKbfEYiR_xR`ox+|
zZO4oxH%<A_wM*%0u+Zg2%Tu0282|pieSKBciTIW8c$_Y8PTcd|>9g6N9LZzXCno-p
zX@1M8$G!E>BSoJ2j(wq*ZP+jDV|*TNs=JX}eD;H?kjGJbbZ#D5`_g33T&HLrtNaD2
z8!v5sWv9+B5IcSSuC~3kFD8F}>%ITGV)|zG{>sM;3=EtF9+AZi4BWyX%*Zfnjsyb(
zlenjgV@SoEx0f7w4=6Aka5!+ZsopkXR;Q`T>A6jIR_E*3YI5)LJ(%C)dMH9=lo%;t
Z5ci;zX>!NS3|~-*=IQF^vd$@?2>^D13Mv2q

literal 0
HcmV?d00001

diff --git a/ee/spec/javascripts/fixtures/static/issuable_filter.html b/ee/spec/javascripts/fixtures/static/issuable_filter.html
new file mode 100644
index 0000000000000..06b70fb43f100
--- /dev/null
+++ b/ee/spec/javascripts/fixtures/static/issuable_filter.html
@@ -0,0 +1,9 @@
+<form action="/user/project/issues?scope=all&amp;state=closed" class="js-filter-form">
+<input id="utf8" name="utf8" value="✓">
+<input id="check-all-issues" name="check-all-issues">
+<input id="search" name="search">
+<input id="author_id" name="author_id">
+<input id="assignee_id" name="assignee_id">
+<input id="milestone_title" name="milestone_title">
+<input id="label_name" name="label_name">
+</form>
diff --git a/ee/spec/javascripts/fixtures/static/issue_sidebar_label.html b/ee/spec/javascripts/fixtures/static/issue_sidebar_label.html
new file mode 100644
index 0000000000000..ec8fb30f219f1
--- /dev/null
+++ b/ee/spec/javascripts/fixtures/static/issue_sidebar_label.html
@@ -0,0 +1,26 @@
+<div class="block labels">
+<div class="sidebar-collapsed-icon js-sidebar-labels-tooltip"></div>
+<div class="title hide-collapsed">
+<a class="edit-link float-right" href="#">
+Edit
+</a>
+</div>
+<div class="selectbox hide-collapsed" style="display: none;">
+<div class="dropdown">
+<button class="dropdown-menu-toggle js-label-select js-multiselect" data-ability-name="issue" data-field-name="issue[label_names][]" data-issue-update="/root/test/issues/2.json" data-labels="/root/test/labels.json" data-project-id="12" data-show-any="true" data-show-no="true" data-toggle="dropdown" type="button">
+<span class="dropdown-toggle-text">
+Label
+</span>
+<i class="fa fa-chevron-down"></i>
+</button>
+<div class="dropdown-menu dropdown-select dropdown-menu-paging dropdown-menu-labels dropdown-menu-selectable">
+<div class="dropdown-page-one">
+<div class="dropdown-content"></div>
+<div class="dropdown-loading">
+<i class="fa fa-spinner fa-spin"></i>
+</div>
+</div>
+</div>
+</div>
+</div>
+</div>
diff --git a/ee/spec/javascripts/fixtures/static/line_highlighter.html b/ee/spec/javascripts/fixtures/static/line_highlighter.html
new file mode 100644
index 0000000000000..897a25d6760b0
--- /dev/null
+++ b/ee/spec/javascripts/fixtures/static/line_highlighter.html
@@ -0,0 +1,107 @@
+<div class="file-holder">
+<div class="file-content">
+<div class="line-numbers">
+<a data-line-number="1" href="#L1" id="L1">
+<i class="fa fa-link"></i>
+1
+</a>
+<a data-line-number="2" href="#L2" id="L2">
+<i class="fa fa-link"></i>
+2
+</a>
+<a data-line-number="3" href="#L3" id="L3">
+<i class="fa fa-link"></i>
+3
+</a>
+<a data-line-number="4" href="#L4" id="L4">
+<i class="fa fa-link"></i>
+4
+</a>
+<a data-line-number="5" href="#L5" id="L5">
+<i class="fa fa-link"></i>
+5
+</a>
+<a data-line-number="6" href="#L6" id="L6">
+<i class="fa fa-link"></i>
+6
+</a>
+<a data-line-number="7" href="#L7" id="L7">
+<i class="fa fa-link"></i>
+7
+</a>
+<a data-line-number="8" href="#L8" id="L8">
+<i class="fa fa-link"></i>
+8
+</a>
+<a data-line-number="9" href="#L9" id="L9">
+<i class="fa fa-link"></i>
+9
+</a>
+<a data-line-number="10" href="#L10" id="L10">
+<i class="fa fa-link"></i>
+10
+</a>
+<a data-line-number="11" href="#L11" id="L11">
+<i class="fa fa-link"></i>
+11
+</a>
+<a data-line-number="12" href="#L12" id="L12">
+<i class="fa fa-link"></i>
+12
+</a>
+<a data-line-number="13" href="#L13" id="L13">
+<i class="fa fa-link"></i>
+13
+</a>
+<a data-line-number="14" href="#L14" id="L14">
+<i class="fa fa-link"></i>
+14
+</a>
+<a data-line-number="15" href="#L15" id="L15">
+<i class="fa fa-link"></i>
+15
+</a>
+<a data-line-number="16" href="#L16" id="L16">
+<i class="fa fa-link"></i>
+16
+</a>
+<a data-line-number="17" href="#L17" id="L17">
+<i class="fa fa-link"></i>
+17
+</a>
+<a data-line-number="18" href="#L18" id="L18">
+<i class="fa fa-link"></i>
+18
+</a>
+<a data-line-number="19" href="#L19" id="L19">
+<i class="fa fa-link"></i>
+19
+</a>
+<a data-line-number="20" href="#L20" id="L20">
+<i class="fa fa-link"></i>
+20
+</a>
+<a data-line-number="21" href="#L21" id="L21">
+<i class="fa fa-link"></i>
+21
+</a>
+<a data-line-number="22" href="#L22" id="L22">
+<i class="fa fa-link"></i>
+22
+</a>
+<a data-line-number="23" href="#L23" id="L23">
+<i class="fa fa-link"></i>
+23
+</a>
+<a data-line-number="24" href="#L24" id="L24">
+<i class="fa fa-link"></i>
+24
+</a>
+<a data-line-number="25" href="#L25" id="L25">
+<i class="fa fa-link"></i>
+25
+</a>
+</div>
+<pre class="code highlight"><code><span class="line" id="LC1">Line 1</span><span class="line" id="LC2">Line 2</span><span class="line" id="LC3">Line 3</span><span class="line" id="LC4">Line 4</span><span class="line" id="LC5">Line 5</span><span class="line" id="LC6">Line 6</span><span class="line" id="LC7">Line 7</span><span class="line" id="LC8">Line 8</span><span class="line" id="LC9">Line 9</span><span class="line" id="LC10">Line 10</span><span class="line" id="LC11">Line 11</span><span class="line" id="LC12">Line 12</span><span class="line" id="LC13">Line 13</span><span class="line" id="LC14">Line 14</span><span class="line" id="LC15">Line 15</span><span class="line" id="LC16">Line 16</span><span class="line" id="LC17">Line 17</span><span class="line" id="LC18">Line 18</span><span class="line" id="LC19">Line 19</span><span class="line" id="LC20">Line 20</span><span class="line" id="LC21">Line 21</span><span class="line" id="LC22">Line 22</span><span class="line" id="LC23">Line 23</span><span class="line" id="LC24">Line 24</span><span class="line" id="LC25">Line 25</span></code></pre>
+</div>
+</div>
diff --git a/ee/spec/javascripts/fixtures/static/linked_tabs.html b/ee/spec/javascripts/fixtures/static/linked_tabs.html
new file mode 100644
index 0000000000000..c25463bf1db8d
--- /dev/null
+++ b/ee/spec/javascripts/fixtures/static/linked_tabs.html
@@ -0,0 +1,20 @@
+<ul class="nav nav-tabs new-session-tabs linked-tabs">
+<li class="nav-item">
+<a class="nav-link" data-action="tab1" data-target="div#tab1" data-toggle="tab" href="foo/bar/1">
+Tab 1
+</a>
+</li>
+<li class="nav-item">
+<a class="nav-link" data-action="tab2" data-target="div#tab2" data-toggle="tab" href="foo/bar/1/context">
+Tab 2
+</a>
+</li>
+</ul>
+<div class="tab-content">
+<div class="tab-pane" id="tab1">
+Tab 1 Content
+</div>
+<div class="tab-pane" id="tab2">
+Tab 2 Content
+</div>
+</div>
diff --git a/ee/spec/javascripts/fixtures/static/merge_requests_show.html b/ee/spec/javascripts/fixtures/static/merge_requests_show.html
new file mode 100644
index 0000000000000..87e36c9f315af
--- /dev/null
+++ b/ee/spec/javascripts/fixtures/static/merge_requests_show.html
@@ -0,0 +1,15 @@
+<a class="btn-close"></a>
+<div class="detail-page-description">
+<div class="description js-task-list-container">
+<div class="md">
+<ul class="task-list">
+<li class="task-list-item">
+<input class="task-list-item-checkbox" type="checkbox">
+Task List Item
+</li>
+</ul>
+<textarea class="js-task-list-field">- [ ] Task List Item</textarea>
+</div>
+</div>
+</div>
+<form action="/foo" class="js-issuable-update"></form>
diff --git a/ee/spec/javascripts/fixtures/static/mini_dropdown_graph.html b/ee/spec/javascripts/fixtures/static/mini_dropdown_graph.html
new file mode 100644
index 0000000000000..cd0b8dec3fc0f
--- /dev/null
+++ b/ee/spec/javascripts/fixtures/static/mini_dropdown_graph.html
@@ -0,0 +1,13 @@
+<div class="js-builds-dropdown-tests dropdown dropdown js-mini-pipeline-graph">
+<button class="js-builds-dropdown-button" data-toggle="dropdown" data-stage-endpoint="foobar">
+Dropdown
+</button>
+<ul class="dropdown-menu mini-pipeline-graph-dropdown-menu js-builds-dropdown-container">
+<li class="js-builds-dropdown-list scrollable-menu">
+<ul></ul>
+</li>
+<li class="js-builds-dropdown-loading hidden">
+<span class="fa fa-spinner"></span>
+</li>
+</ul>
+</div>
diff --git a/ee/spec/javascripts/fixtures/static/notebook_viewer.html b/ee/spec/javascripts/fixtures/static/notebook_viewer.html
new file mode 100644
index 0000000000000..4bbb7bf1094fd
--- /dev/null
+++ b/ee/spec/javascripts/fixtures/static/notebook_viewer.html
@@ -0,0 +1 @@
+<div class="file-content" data-endpoint="/test" id="js-notebook-viewer"></div>
diff --git a/ee/spec/javascripts/fixtures/static/oauth_remember_me.html b/ee/spec/javascripts/fixtures/static/oauth_remember_me.html
new file mode 100644
index 0000000000000..9ba1ffc72feab
--- /dev/null
+++ b/ee/spec/javascripts/fixtures/static/oauth_remember_me.html
@@ -0,0 +1,6 @@
+<div id="oauth-container">
+<input id="remember_me" type="checkbox">
+<a class="oauth-login twitter" href="http://example.com/"></a>
+<a class="oauth-login github" href="http://example.com/"></a>
+<a class="oauth-login facebook" href="http://example.com/?redirect_fragment=L1"></a>
+</div>
diff --git a/ee/spec/javascripts/fixtures/static/pdf_viewer.html b/ee/spec/javascripts/fixtures/static/pdf_viewer.html
new file mode 100644
index 0000000000000..350d35a262f4e
--- /dev/null
+++ b/ee/spec/javascripts/fixtures/static/pdf_viewer.html
@@ -0,0 +1 @@
+<div class="file-content" data-endpoint="/test" id="js-pdf-viewer"></div>
diff --git a/ee/spec/javascripts/fixtures/static/pipeline_graph.html b/ee/spec/javascripts/fixtures/static/pipeline_graph.html
new file mode 100644
index 0000000000000..422372bb7d54a
--- /dev/null
+++ b/ee/spec/javascripts/fixtures/static/pipeline_graph.html
@@ -0,0 +1,24 @@
+<div class="pipeline-visualization js-pipeline-graph">
+<ul class="stage-column-list">
+<li class="stage-column">
+<div class="stage-name">
+<a href="/">
+Test
+<div class="builds-container">
+<ul>
+<li class="build">
+<div class="curve"></div>
+<a>
+<svg></svg>
+<div class="ci-status-text">
+stop_review
+</div>
+</a>
+</li>
+</ul>
+</div>
+</a>
+</div>
+</li>
+</ul>
+</div>
diff --git a/ee/spec/javascripts/fixtures/static/pipelines.html b/ee/spec/javascripts/fixtures/static/pipelines.html
new file mode 100644
index 0000000000000..42333f94f2fe7
--- /dev/null
+++ b/ee/spec/javascripts/fixtures/static/pipelines.html
@@ -0,0 +1,3 @@
+<div>
+<div data-can-create-pipeline="true" data-ci-lint-path="foo" data-empty-state-svg-path="foo" data-endpoint="foo" data-error-state-svg-path="foo" data-has-ci="foo" data-help-auto-devops-path="foo" data-help-page-path="foo" data-new-pipeline-path="foo" data-reset-cache-path="foo" id="pipelines-list-vue"></div>
+</div>
diff --git a/ee/spec/javascripts/fixtures/static/project_select_combo_button.html b/ee/spec/javascripts/fixtures/static/project_select_combo_button.html
new file mode 100644
index 0000000000000..50c826051c0a0
--- /dev/null
+++ b/ee/spec/javascripts/fixtures/static/project_select_combo_button.html
@@ -0,0 +1,9 @@
+<div class="project-item-select-holder">
+<input class="project-item-select" data-group-id="12345" data-relative-path="issues/new">
+<a class="new-project-item-link" data-label="New issue" data-type="issues" href="">
+<i class="fa fa-spinner spin"></i>
+</a>
+<a class="new-project-item-select-button">
+<i class="fa fa-caret-down"></i>
+</a>
+</div>
diff --git a/ee/spec/javascripts/fixtures/static/projects.json b/ee/spec/javascripts/fixtures/static/projects.json
new file mode 100644
index 0000000000000..68a150f602a49
--- /dev/null
+++ b/ee/spec/javascripts/fixtures/static/projects.json
@@ -0,0 +1,445 @@
+[{
+  "id": 9,
+  "description": "",
+  "default_branch": null,
+  "tag_list": [],
+  "public": true,
+  "archived": false,
+  "visibility_level": 20,
+  "ssh_url_to_repo": "phil@localhost:root/test.git",
+  "http_url_to_repo": "http://localhost:3000/root/test.git",
+  "web_url": "http://localhost:3000/root/test",
+  "owner": {
+    "name": "Administrator",
+    "username": "root",
+    "id": 1,
+    "state": "active",
+    "avatar_url": "https://www.gravatar.com/avatar/e64c7d89f26bd1972efa854d13d7dd61?s=80\u0026d=identicon",
+    "web_url": "http://localhost:3000/u/root"
+  },
+  "name": "test",
+  "name_with_namespace": "Administrator / test",
+  "path": "test",
+  "path_with_namespace": "root/test",
+  "issues_enabled": true,
+  "merge_requests_enabled": true,
+  "wiki_enabled": true,
+  "builds_enabled": true,
+  "snippets_enabled": false,
+  "created_at": "2016-01-14T19:08:05.364Z",
+  "last_activity_at": "2016-01-14T19:08:07.418Z",
+  "shared_runners_enabled": true,
+  "creator_id": 1,
+  "namespace": {
+    "id": 1,
+    "name": "root",
+    "path": "root",
+    "owner_id": 1,
+    "created_at": "2016-01-13T20:19:44.439Z",
+    "updated_at": "2016-01-13T20:19:44.439Z",
+    "description": "",
+    "avatar": null
+  },
+  "avatar_url": null,
+  "star_count": 0,
+  "forks_count": 0,
+  "only_allow_merge_if_pipeline_succeeds": false,
+  "open_issues_count": 0,
+  "permissions": {
+    "project_access": null,
+    "group_access": null
+  }
+}, {
+  "id": 8,
+  "description": "Voluptatem quae nulla eius numquam ullam voluptatibus quia modi.",
+  "default_branch": "master",
+  "tag_list": [],
+  "public": false,
+  "archived": false,
+  "visibility_level": 0,
+  "ssh_url_to_repo": "phil@localhost:h5bp/html5-boilerplate.git",
+  "http_url_to_repo": "http://localhost:3000/h5bp/html5-boilerplate.git",
+  "web_url": "http://localhost:3000/h5bp/html5-boilerplate",
+  "name": "Html5 Boilerplate",
+  "name_with_namespace": "H5bp / Html5 Boilerplate",
+  "path": "html5-boilerplate",
+  "path_with_namespace": "h5bp/html5-boilerplate",
+  "issues_enabled": true,
+  "merge_requests_enabled": true,
+  "wiki_enabled": true,
+  "builds_enabled": true,
+  "snippets_enabled": false,
+  "created_at": "2016-01-13T20:19:57.525Z",
+  "last_activity_at": "2016-01-13T20:27:57.280Z",
+  "shared_runners_enabled": true,
+  "creator_id": 1,
+  "namespace": {
+    "id": 5,
+    "name": "H5bp",
+    "path": "h5bp",
+    "owner_id": null,
+    "created_at": "2016-01-13T20:19:57.239Z",
+    "updated_at": "2016-01-13T20:19:57.239Z",
+    "description": "Tempore accusantium possimus aut libero.",
+    "avatar": {
+      "url": null
+    }
+  },
+  "avatar_url": null,
+  "star_count": 0,
+  "forks_count": 0,
+  "only_allow_merge_if_pipeline_succeeds": false,
+  "open_issues_count": 5,
+  "permissions": {
+    "project_access": {
+      "access_level": 10,
+      "notification_level": 3
+    },
+    "group_access": {
+      "access_level": 50,
+      "notification_level": 3
+    }
+  }
+}, {
+  "id": 7,
+  "description": "Modi odio mollitia dolorem qui.",
+  "default_branch": "master",
+  "tag_list": [],
+  "public": false,
+  "archived": false,
+  "visibility_level": 0,
+  "ssh_url_to_repo": "phil@localhost:twitter/typeahead-js.git",
+  "http_url_to_repo": "http://localhost:3000/twitter/typeahead-js.git",
+  "web_url": "http://localhost:3000/twitter/typeahead-js",
+  "name": "Typeahead.Js",
+  "name_with_namespace": "Twitter / Typeahead.Js",
+  "path": "typeahead-js",
+  "path_with_namespace": "twitter/typeahead-js",
+  "issues_enabled": true,
+  "merge_requests_enabled": true,
+  "wiki_enabled": true,
+  "builds_enabled": true,
+  "snippets_enabled": false,
+  "created_at": "2016-01-13T20:19:56.212Z",
+  "last_activity_at": "2016-01-13T20:27:51.496Z",
+  "shared_runners_enabled": true,
+  "creator_id": 1,
+  "namespace": {
+    "id": 4,
+    "name": "Twitter",
+    "path": "twitter",
+    "owner_id": null,
+    "created_at": "2016-01-13T20:19:54.480Z",
+    "updated_at": "2016-01-13T20:19:54.480Z",
+    "description": "Id voluptatem ipsa maiores omnis repudiandae et et.",
+    "avatar": {
+      "url": null
+    }
+  },
+  "avatar_url": null,
+  "star_count": 0,
+  "forks_count": 0,
+  "only_allow_merge_if_pipeline_succeeds": true,
+  "open_issues_count": 4,
+  "permissions": {
+    "project_access": null,
+    "group_access": {
+      "access_level": 10,
+      "notification_level": 3
+    }
+  }
+}, {
+  "id": 6,
+  "description": "Omnis asperiores ipsa et beatae quidem necessitatibus quia.",
+  "default_branch": "master",
+  "tag_list": [],
+  "public": true,
+  "archived": false,
+  "visibility_level": 20,
+  "ssh_url_to_repo": "phil@localhost:twitter/flight.git",
+  "http_url_to_repo": "http://localhost:3000/twitter/flight.git",
+  "web_url": "http://localhost:3000/twitter/flight",
+  "name": "Flight",
+  "name_with_namespace": "Twitter / Flight",
+  "path": "flight",
+  "path_with_namespace": "twitter/flight",
+  "issues_enabled": true,
+  "merge_requests_enabled": true,
+  "wiki_enabled": true,
+  "builds_enabled": true,
+  "snippets_enabled": false,
+  "created_at": "2016-01-13T20:19:54.754Z",
+  "last_activity_at": "2016-01-13T20:27:50.502Z",
+  "shared_runners_enabled": true,
+  "creator_id": 1,
+  "namespace": {
+    "id": 4,
+    "name": "Twitter",
+    "path": "twitter",
+    "owner_id": null,
+    "created_at": "2016-01-13T20:19:54.480Z",
+    "updated_at": "2016-01-13T20:19:54.480Z",
+    "description": "Id voluptatem ipsa maiores omnis repudiandae et et.",
+    "avatar": {
+      "url": null
+    }
+  },
+  "avatar_url": null,
+  "star_count": 0,
+  "forks_count": 0,
+  "only_allow_merge_if_pipeline_succeeds": true,
+  "open_issues_count": 4,
+  "permissions": {
+    "project_access": null,
+    "group_access": {
+      "access_level": 10,
+      "notification_level": 3
+    }
+  }
+}, {
+  "id": 5,
+  "description": "Voluptatem commodi voluptate placeat architecto beatae illum dolores fugiat.",
+  "default_branch": "master",
+  "tag_list": [],
+  "public": false,
+  "archived": false,
+  "visibility_level": 0,
+  "ssh_url_to_repo": "phil@localhost:gitlab-org/gitlab-test.git",
+  "http_url_to_repo": "http://localhost:3000/gitlab-org/gitlab-test.git",
+  "web_url": "http://localhost:3000/gitlab-org/gitlab-test",
+  "name": "Gitlab Test",
+  "name_with_namespace": "Gitlab Org / Gitlab Test",
+  "path": "gitlab-test",
+  "path_with_namespace": "gitlab-org/gitlab-test",
+  "issues_enabled": true,
+  "merge_requests_enabled": true,
+  "wiki_enabled": true,
+  "builds_enabled": true,
+  "snippets_enabled": false,
+  "created_at": "2016-01-13T20:19:53.202Z",
+  "last_activity_at": "2016-01-13T20:27:41.626Z",
+  "shared_runners_enabled": true,
+  "creator_id": 1,
+  "namespace": {
+    "id": 3,
+    "name": "Gitlab Org",
+    "path": "gitlab-org",
+    "owner_id": null,
+    "created_at": "2016-01-13T20:19:48.851Z",
+    "updated_at": "2016-01-13T20:19:48.851Z",
+    "description": "Magni mollitia quod quidem soluta nesciunt impedit.",
+    "avatar": {
+      "url": null
+    }
+  },
+  "avatar_url": null,
+  "star_count": 0,
+  "forks_count": 0,
+  "only_allow_merge_if_pipeline_succeeds": false,
+  "open_issues_count": 5,
+  "permissions": {
+    "project_access": null,
+    "group_access": {
+      "access_level": 50,
+      "notification_level": 3
+    }
+  }
+}, {
+  "id": 4,
+  "description": "Aut molestias quas est ut aperiam officia quod libero.",
+  "default_branch": "master",
+  "tag_list": [],
+  "public": true,
+  "archived": false,
+  "visibility_level": 20,
+  "ssh_url_to_repo": "phil@localhost:gitlab-org/gitlab-shell.git",
+  "http_url_to_repo": "http://localhost:3000/gitlab-org/gitlab-shell.git",
+  "web_url": "http://localhost:3000/gitlab-org/gitlab-shell",
+  "name": "Gitlab Shell",
+  "name_with_namespace": "Gitlab Org / Gitlab Shell",
+  "path": "gitlab-shell",
+  "path_with_namespace": "gitlab-org/gitlab-shell",
+  "issues_enabled": true,
+  "merge_requests_enabled": true,
+  "wiki_enabled": true,
+  "builds_enabled": true,
+  "snippets_enabled": false,
+  "created_at": "2016-01-13T20:19:51.882Z",
+  "last_activity_at": "2016-01-13T20:27:35.678Z",
+  "shared_runners_enabled": true,
+  "creator_id": 1,
+  "namespace": {
+    "id": 3,
+    "name": "Gitlab Org",
+    "path": "gitlab-org",
+    "owner_id": null,
+    "created_at": "2016-01-13T20:19:48.851Z",
+    "updated_at": "2016-01-13T20:19:48.851Z",
+    "description": "Magni mollitia quod quidem soluta nesciunt impedit.",
+    "avatar": {
+      "url": null
+    }
+  },
+  "avatar_url": null,
+  "star_count": 0,
+  "forks_count": 0,
+  "only_allow_merge_if_pipeline_succeeds": false,
+  "open_issues_count": 5,
+  "permissions": {
+    "project_access": {
+      "access_level": 20,
+      "notification_level": 3
+    },
+    "group_access": {
+      "access_level": 50,
+      "notification_level": 3
+    }
+  }
+}, {
+  "id": 3,
+  "description": "Excepturi molestiae quia repellendus omnis est illo illum eligendi.",
+  "default_branch": "master",
+  "tag_list": [],
+  "public": true,
+  "archived": false,
+  "visibility_level": 20,
+  "ssh_url_to_repo": "phil@localhost:gitlab-org/gitlab-ci.git",
+  "http_url_to_repo": "http://localhost:3000/gitlab-org/gitlab-ci.git",
+  "web_url": "http://localhost:3000/gitlab-org/gitlab-ci",
+  "name": "Gitlab Ci",
+  "name_with_namespace": "Gitlab Org / Gitlab Ci",
+  "path": "gitlab-ci",
+  "path_with_namespace": "gitlab-org/gitlab-ci",
+  "issues_enabled": true,
+  "merge_requests_enabled": true,
+  "wiki_enabled": true,
+  "builds_enabled": true,
+  "snippets_enabled": false,
+  "created_at": "2016-01-13T20:19:50.346Z",
+  "last_activity_at": "2016-01-13T20:27:30.115Z",
+  "shared_runners_enabled": true,
+  "creator_id": 1,
+  "namespace": {
+    "id": 3,
+    "name": "Gitlab Org",
+    "path": "gitlab-org",
+    "owner_id": null,
+    "created_at": "2016-01-13T20:19:48.851Z",
+    "updated_at": "2016-01-13T20:19:48.851Z",
+    "description": "Magni mollitia quod quidem soluta nesciunt impedit.",
+    "avatar": {
+      "url": null
+    }
+  },
+  "avatar_url": null,
+  "star_count": 0,
+  "forks_count": 0,
+  "only_allow_merge_if_pipeline_succeeds": false,
+  "open_issues_count": 3,
+  "permissions": {
+    "project_access": null,
+    "group_access": {
+      "access_level": 50,
+      "notification_level": 3
+    }
+  }
+}, {
+  "id": 2,
+  "description": "Adipisci quaerat dignissimos enim sed ipsam dolorem quia.",
+  "default_branch": "master",
+  "tag_list": [],
+  "public": false,
+  "archived": false,
+  "visibility_level": 10,
+  "ssh_url_to_repo": "phil@localhost:gitlab-org/gitlab-ce.git",
+  "http_url_to_repo": "http://localhost:3000/gitlab-org/gitlab-ce.git",
+  "web_url": "http://localhost:3000/gitlab-org/gitlab-ce",
+  "name": "Gitlab Ce",
+  "name_with_namespace": "Gitlab Org / Gitlab Ce",
+  "path": "gitlab-ce",
+  "path_with_namespace": "gitlab-org/gitlab-ce",
+  "issues_enabled": true,
+  "merge_requests_enabled": true,
+  "wiki_enabled": true,
+  "builds_enabled": true,
+  "snippets_enabled": false,
+  "created_at": "2016-01-13T20:19:49.065Z",
+  "last_activity_at": "2016-01-13T20:26:58.454Z",
+  "shared_runners_enabled": true,
+  "creator_id": 1,
+  "namespace": {
+    "id": 3,
+    "name": "Gitlab Org",
+    "path": "gitlab-org",
+    "owner_id": null,
+    "created_at": "2016-01-13T20:19:48.851Z",
+    "updated_at": "2016-01-13T20:19:48.851Z",
+    "description": "Magni mollitia quod quidem soluta nesciunt impedit.",
+    "avatar": {
+      "url": null
+    }
+  },
+  "avatar_url": null,
+  "star_count": 0,
+  "forks_count": 0,
+  "only_allow_merge_if_pipeline_succeeds": false,
+  "open_issues_count": 5,
+  "permissions": {
+    "project_access": {
+      "access_level": 30,
+      "notification_level": 3
+    },
+    "group_access": {
+      "access_level": 50,
+      "notification_level": 3
+    }
+  }
+}, {
+  "id": 1,
+  "description": "Vel voluptatem maxime saepe ex quia.",
+  "default_branch": "master",
+  "tag_list": [],
+  "public": false,
+  "archived": false,
+  "visibility_level": 0,
+  "ssh_url_to_repo": "phil@localhost:documentcloud/underscore.git",
+  "http_url_to_repo": "http://localhost:3000/documentcloud/underscore.git",
+  "web_url": "http://localhost:3000/documentcloud/underscore",
+  "name": "Underscore",
+  "name_with_namespace": "Documentcloud / Underscore",
+  "path": "underscore",
+  "path_with_namespace": "documentcloud/underscore",
+  "issues_enabled": true,
+  "merge_requests_enabled": true,
+  "wiki_enabled": true,
+  "builds_enabled": true,
+  "snippets_enabled": false,
+  "created_at": "2016-01-13T20:19:45.862Z",
+  "last_activity_at": "2016-01-13T20:25:03.106Z",
+  "shared_runners_enabled": true,
+  "creator_id": 1,
+  "namespace": {
+    "id": 2,
+    "name": "Documentcloud",
+    "path": "documentcloud",
+    "owner_id": null,
+    "created_at": "2016-01-13T20:19:44.464Z",
+    "updated_at": "2016-01-13T20:19:44.464Z",
+    "description": "Aut impedit perferendis fuga et ipsa repellat cupiditate et.",
+    "avatar": {
+      "url": null
+    }
+  },
+  "avatar_url": null,
+  "star_count": 0,
+  "forks_count": 0,
+  "only_allow_merge_if_pipeline_succeeds": false,
+  "open_issues_count": 5,
+  "permissions": {
+    "project_access": null,
+    "group_access": {
+      "access_level": 50,
+      "notification_level": 3
+    }
+  }
+}]
diff --git a/ee/spec/javascripts/fixtures/static/search_autocomplete.html b/ee/spec/javascripts/fixtures/static/search_autocomplete.html
new file mode 100644
index 0000000000000..29db9020424c0
--- /dev/null
+++ b/ee/spec/javascripts/fixtures/static/search_autocomplete.html
@@ -0,0 +1,15 @@
+<div class="search search-form">
+<form class="form-inline">
+<div class="search-input-container">
+<div class="search-input-wrap">
+<div class="dropdown">
+<input class="search-input dropdown-menu-toggle" id="search">
+<div class="dropdown-menu dropdown-select">
+<div class="dropdown-content"></div>
+</div>
+</div>
+</div>
+</div>
+<input class="js-search-project-options" type="hidden">
+</form>
+</div>
diff --git a/ee/spec/javascripts/fixtures/static/signin_tabs.html b/ee/spec/javascripts/fixtures/static/signin_tabs.html
new file mode 100644
index 0000000000000..7e66ab9394b84
--- /dev/null
+++ b/ee/spec/javascripts/fixtures/static/signin_tabs.html
@@ -0,0 +1,8 @@
+<ul class="nav-links new-session-tabs">
+<li class="active">
+<a href="#ldap">LDAP</a>
+</li>
+<li>
+<a href="#login-pane">Standard</a>
+</li>
+</ul>
diff --git a/ee/spec/javascripts/fixtures/static/sketch_viewer.html b/ee/spec/javascripts/fixtures/static/sketch_viewer.html
new file mode 100644
index 0000000000000..e25e554e56853
--- /dev/null
+++ b/ee/spec/javascripts/fixtures/static/sketch_viewer.html
@@ -0,0 +1,3 @@
+<div class="file-content" data-endpoint="/test_sketch_file.sketch" id="js-sketch-viewer">
+<div class="js-loading-icon"></div>
+</div>
-- 
GitLab