Skip to content

Commit b4a6479

Browse files
authored
Merge pull request #6284 from avalonmediasystem/develop-8.0.1
More cypress improvements
2 parents f83eb60 + e3925fd commit b4a6479

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

42 files changed

+1180
-1293
lines changed

app/assets/javascripts/button_confirmation.js.coffee

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ $ ->
3030
content: ->
3131
button = undefined
3232
if typeof $(this).attr('form') == "undefined"
33-
button = '<a href="' + $(this).attr('href') + '" class="btn btn-sm btn-danger btn-confirm" data-method="delete" rel="nofollow">Yes, Delete</a>'
33+
button = '<a href="' + $(this).attr('href') + '" class="btn btn-sm btn-danger btn-confirm" data-method="delete" rel="nofollow" data-testid="table-view-delete-confirmation-btn">Yes, Delete</a>'
3434
else
3535
button = '<input class="btn btn-sm btn-danger btn-confirm" form="' + $(this).attr('form') + '" type="submit" value="Yes, Delete">'
3636
$('#' + $(this).attr('form')).find('[name=\'_method\']').val 'delete'

app/javascript/components/MediaObjectRamp.jsx

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -100,6 +100,8 @@ const Ramp = ({
100100
aria-expanded="false"
101101
aria-controls="timelineModal"
102102
disabled={true}
103+
data-testid="media-object-create-timeline-btn"
104+
103105
>
104106
Create Timeline
105107
</button>
@@ -164,7 +166,7 @@ const Ramp = ({
164166
<Col sm={12} md={3} lg={4} className="ramp--tabs-panel">
165167
{cdl.enabled && <div dangerouslySetInnerHTML={{ __html: cdl.destroy }} />}
166168
<Tabs>
167-
<Tab eventKey="details" title="Details">
169+
<Tab eventKey="details" title="Details" >
168170
<MetadataDisplay showHeading={false} displayTitle={false} />
169171
</Tab>
170172
{(cdl.can_stream && sections_count != 0 && has_transcripts) &&

app/javascript/components/ReactButtonContainer.jsx

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -72,6 +72,7 @@ class ReactButtonContainer extends Component {
7272
<button
7373
className="btn btn-primary btn-struct btn-edit mr-1"
7474
onClick={this.handleShow}
75+
data-testid="media-object-edit-structure-react-btn"
7576
>
7677
Edit Structure
7778
</button>

app/views/admin/collections/show.html.erb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -84,7 +84,7 @@ Unless required by applicable law or agreed to in writing, software distributed
8484
</div>
8585
</div>
8686
<div class="well-vertical-spacer">
87-
<%= link_to('Create An Item', new_media_object_path(collection_id: @collection.id), class: 'btn btn-primary') if can? :create, MediaObject %>
87+
<%= link_to('Create An Item', new_media_object_path(collection_id: @collection.id), class: 'btn btn-primary', data: { testid: 'collection-create-item-btn' }) if can? :create, MediaObject %>
8888
<%= link_to('List All Items', search_catalog_path('f[collection_ssim][]' => @collection.name), class: 'btn btn-outline') %>
8989
<%= button_tag('Edit Collection Info', class: 'btn btn-outline', data: {toggle:"modal", target:"#new_collection", testid:"collection-edit-collection-info"}) if can? :update, @collection %>
9090
</div>

app/views/catalog/_document_list.html.erb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ Unless required by applicable law or agreed to in writing, software distributed
1515
%>
1616
<% # container for all documents in index list view -%>
1717
<% view_config = local_assigns[:view_config] || blacklight_config&.view_config(document_index_view_type) %>
18-
<div id="documents" class="documents-<%= document_index_view_type %>">
18+
<div id="documents" class="documents-<%= document_index_view_type %>" data-testid="browse-results-list">
1919
<% if render_bookmarks_control? && documents.count>1 %>
2020
<%= render "select_all" %>
2121
<% end %>

app/views/devise/registrations/new.html.erb

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -20,17 +20,17 @@ Unless required by applicable law or agreed to in writing, software distributed
2020
<h3 align='center'>Sign up</h3>
2121

2222
<%= bootstrap_form_for(resource, as: resource_name, url: registration_path(resource_name), inline_errors: false) do |f| %>
23-
<%= f.text_field :username, label_class: 'font-weight-bold', autofocus: true, autocomplete: 'username' %>
24-
<%= f.email_field :email, label_class: 'font-weight-bold', autofocus: true, autocomplete: 'email' %>
23+
<%= f.text_field :username, label_class: 'font-weight-bold', autofocus: true, autocomplete: 'username', data:{testid:'sign-up-username'} %>
24+
<%= f.email_field :email, label_class: 'font-weight-bold', autofocus: true, autocomplete: 'email', data:{testid:'sign-up-email'} %>
2525

2626
<% if @minimum_password_length %>
27-
<%= f.password_field :password, label_class: 'font-weight-bold', help: "#{@minimum_password_length} characters minimum", autocomplete: 'off' %>
27+
<%= f.password_field :password, label_class: 'font-weight-bold', help: "#{@minimum_password_length} characters minimum", autocomplete: 'off', data:{testid:'sign-up-password'} %>
2828
<% else %>
2929
<%= f.password_field :password, label_class: 'font-weight-bold', autocomplete: 'off' %>
3030
<% end %>
3131

32-
<%= f.password_field :password_confirmation, label_class: 'font-weight-bold', autocomplete: 'off' %>
33-
<%= f.submit "Sign up", class: 'btn btn-primary' %>
32+
<%= f.password_field :password_confirmation, label_class: 'font-weight-bold', autocomplete: 'off', data:{testid:'sign-up-password-confirm'} %>
33+
<%= f.submit "Sign up", class: 'btn btn-primary', data:{testid:'sign-up-btn'} %>
3434
<% end %>
3535

3636
<%= render "devise/shared/links" %>

app/views/media_objects/_access_control.html.erb

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -59,27 +59,27 @@ Unless required by applicable law or agreed to in writing, software distributed
5959
</div>
6060
</div>
6161

62-
<div class="card item-access">
62+
<div class="card item-access" data-testid="media-object-item-access">
6363
<div class="card-header">
6464
<h3 class="card-title">Item access</h3>
6565
</div>
6666
<div class="card-body">
6767
<div class="form-group">
6868
<div class="form-check">
6969
<label>
70-
<%= radio_button_tag :visibility, 'public', (@visibility == 'public') %>
70+
<%= radio_button_tag :visibility, 'public', (@visibility == 'public'),data:{testid: 'media-object-general-public'} %>
7171
Available to the general public
7272
</label>
7373
</div>
7474
<div class="form-check">
7575
<label>
76-
<%= radio_button_tag :visibility, 'restricted', (@visibility == 'restricted') %>
76+
<%= radio_button_tag :visibility, 'restricted', (@visibility == 'restricted'), data:{testid: 'media-object-logged-in-users'} %>
7777
Logged in users only
7878
</label>
7979
</div>
8080
<div class="form-check">
8181
<label>
82-
<%= radio_button_tag :visibility, 'private', (@visibility == 'private') %>
82+
<%= radio_button_tag :visibility, 'private', (@visibility == 'private'), data:{testid: 'media-object-collection-staff-only'} %>
8383
Collection staff only
8484
</label>
8585
</div>

app/views/media_objects/_administrative_links.html.erb

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -15,14 +15,14 @@ Unless required by applicable law or agreed to in writing, software distributed
1515
%>
1616
<% if can? :update, @media_object %>
1717
<div id="administrative_options" class="d-inline-block">
18-
<%= link_to 'Edit', edit_media_object_path(@media_object), class: 'btn btn-primary text-nowrap' %>
18+
<%= link_to 'Edit', edit_media_object_path(@media_object), class: 'btn btn-primary text-nowrap', data:{testid: 'media-object-edit-btn'} %>
1919

2020
<% if @media_object.published? %>
2121
<% if can?(:unpublish, @media_object) %>
22-
<%= link_to 'Unpublish', update_status_media_object_path(@media_object, status:'unpublish'), method: :put, class: 'btn btn-primary' %>
22+
<%= link_to 'Unpublish', update_status_media_object_path(@media_object, status:'unpublish'), method: :put, class: 'btn btn-primary', data: {testid: 'media-object-unpublish-btn'} %>
2323
<% end %>
2424
<% else %>
25-
<%= link_to 'Publish', update_status_media_object_path(@media_object, status:'publish'), method: :put, class: 'btn btn-primary' %>
25+
<%= link_to 'Publish', update_status_media_object_path(@media_object, status:'publish'), method: :put, class: 'btn btn-primary', data: {testid: 'media-object-publish-btn'} %>
2626
<% end %>
2727

2828
<% if Settings.intercom.present? and can? :intercom_push, @media_object %>

app/views/media_objects/_file_upload.html.erb

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@ Unless required by applicable law or agreed to in writing, software distributed
4545
<% @masterFiles.each do |section| %>
4646
<%= hidden_field_tag "master_files[#{section.id}][id]", section.id %>
4747

48-
<div class="associated-files-block">
48+
<div class="associated-files-block" data-testid="media-object-edit-associated-files-block">
4949
<div class="associated-files-top-row row">
5050
<!-- Icon -->
5151
<div class="col-md-9 col-xs-8">
@@ -98,7 +98,7 @@ Unless required by applicable law or agreed to in writing, software distributed
9898
<% end %>
9999
<span>
100100
<button id="<%="edit_section_#{section.id}"%>" class="btn btn-sm btn-primary" onclick="return false;" data-toggle="collapse"
101-
data-target="<%="#collapseExample#{section.id}"%>" data-section-id="<%= section.id %>" aria-expanded="false" aria-controls="collapseExample">
101+
data-target="<%="#collapseExample#{section.id}"%>" data-section-id="<%= section.id %>" aria-expanded="false" aria-controls="collapseExample" data-testid="media-object-manage-files-edit-btn">
102102
Edit
103103
</button>
104104
</span>
@@ -205,11 +205,11 @@ Unless required by applicable law or agreed to in writing, software distributed
205205

206206
<div class="fileinput fileinput-new" id="file-upload" data-provides="fileinput" style="height: 33px">
207207
<a href="#" class="fileinput-submit fileinput-exists btn btn-outline btn-file file-upload-buttons"
208-
data-trigger="submit" data-toggle="modal" data-target="#uploading">Upload</a>
208+
data-trigger="submit" data-toggle="modal" data-target="#uploading" data-testid="media-object-edit-upload-btn">Upload</a>
209209
<span class="btn btn-outline btn-file file-upload-buttons">
210210
<span class="fileinput-new">Select file</span>
211211
<span class="fileinput-exists">Change</span>
212-
<input type="file" name="Filedata[]">
212+
<input type="file" name="Filedata[]" data-testid="media-object-edit-select-file-btn">
213213
</span>
214214
<span class="fileinput-filename"></span>
215215
<a href="#" class="close fileinput-exists fileinput-close" data-dismiss="fileinput">&times;</a>

app/views/media_objects/_ingest_step.html.erb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ Unless required by applicable law or agreed to in writing, software distributed
1515
%>
1616
<li class="nav-item <%= class_for_step(@media_object, step.step) %>">
1717
<% if active %>
18-
<%= link_to edit_media_object_path(@media_object, step: step.step), class: "nav-link" do %>
18+
<%= link_to edit_media_object_path(@media_object, step: step.step), class: "nav-link", data:{testid: 'media-object-side-nav-link'} do %>
1919
<strong><%= step.title %></strong>
2020
<% end %>
2121
<% else %>

0 commit comments

Comments
 (0)