projects
/
arvados.git
/ blobdiff
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Merge branch 'master' into 11060-all-visible-repos
[arvados.git]
/
apps
/
workbench
/
test
/
integration_performance
/
collections_perf_test.rb
diff --git
a/apps/workbench/test/integration_performance/collections_perf_test.rb
b/apps/workbench/test/integration_performance/collections_perf_test.rb
index 575a0a9715f87e352a4e67f8c1eb96f4bb42b3a9..8b51b3fa7de791a23e129005ad51de01c597b769 100644
(file)
--- a/
apps/workbench/test/integration_performance/collections_perf_test.rb
+++ b/
apps/workbench/test/integration_performance/collections_perf_test.rb
@@
-22,7
+22,11
@@
class CollectionsPerfTest < ActionDispatch::IntegrationTest
end
manifest_text << "\n"
end
manifest_text << "\n"
- Collection.create! ({manifest_text: manifest_text})
+ Rails.logger.info "Creating collection at #{Time.now.to_f}"
+ collection = Collection.create! ({manifest_text: manifest_text})
+ Rails.logger.info "Done creating collection at #{Time.now.to_f}"
+
+ collection
end
[
end
[
@@
-34,9
+38,11
@@
class CollectionsPerfTest < ActionDispatch::IntegrationTest
use_token :active
new_collection = create_large_collection size, 'collection_file_name_with_prefix_'
use_token :active
new_collection = create_large_collection size, 'collection_file_name_with_prefix_'
+ Rails.logger.info "Visiting collection at #{Time.now.to_f}"
visit page_with_token('active', "/collections/#{new_collection.uuid}")
visit page_with_token('active', "/collections/#{new_collection.uuid}")
+ Rails.logger.info "Done visiting collection at #{Time.now.to_f}"
- assert_
text new_collection.uuid
+ assert_
selector "input[value=\"#{new_collection.uuid}\"]"
assert(page.has_link?('collection_file_name_with_prefix_0'), "Collection page did not include file link")
end
end
assert(page.has_link?('collection_file_name_with_prefix_0'), "Collection page did not include file link")
end
end
@@
-52,17
+58,21
@@
class CollectionsPerfTest < ActionDispatch::IntegrationTest
use_token :active
new_collection = create_large_collection size, 'collection_file_name_with_prefix_'
use_token :active
new_collection = create_large_collection size, 'collection_file_name_with_prefix_'
+ Rails.logger.info "Visiting collection at #{Time.now.to_f}"
visit page_with_token('active', "/collections/#{new_collection.uuid}")
visit page_with_token('active', "/collections/#{new_collection.uuid}")
+ Rails.logger.info "Done visiting collection at #{Time.now.to_f}"
- assert_
text new_collection.uuid
+ assert_
selector "input[value=\"#{new_collection.uuid}\"]"
assert(page.has_link?('collection_file_name_with_prefix_0'), "Collection page did not include file link")
# edit description
assert(page.has_link?('collection_file_name_with_prefix_0'), "Collection page did not include file link")
# edit description
+ Rails.logger.info "Editing description at #{Time.now.to_f}"
within('.arv-description-as-subtitle') do
find('.fa-pencil').click
find('.editable-input textarea').set('description for this large collection')
find('.editable-submit').click
end
within('.arv-description-as-subtitle') do
find('.fa-pencil').click
find('.editable-input textarea').set('description for this large collection')
find('.editable-submit').click
end
+ Rails.logger.info "Done editing description at #{Time.now.to_f}"
assert_text 'description for this large collection'
end
assert_text 'description for this large collection'
end
@@
-78,7
+88,9
@@
class CollectionsPerfTest < ActionDispatch::IntegrationTest
first_collection = create_large_collection size1, 'collection_file_name_with_prefix_1_'
second_collection = create_large_collection size2, 'collection_file_name_with_prefix_2_'
first_collection = create_large_collection size1, 'collection_file_name_with_prefix_1_'
second_collection = create_large_collection size2, 'collection_file_name_with_prefix_2_'
+ Rails.logger.info "Visiting collections page at #{Time.now.to_f}"
visit page_with_token('active', "/collections")
visit page_with_token('active', "/collections")
+ Rails.logger.info "Done visiting collections page at at #{Time.now.to_f}"
assert_text first_collection.uuid
assert_text second_collection.uuid
assert_text first_collection.uuid
assert_text second_collection.uuid
@@
-91,10
+103,12
@@
class CollectionsPerfTest < ActionDispatch::IntegrationTest
find('input[type=checkbox]').click
end
find('input[type=checkbox]').click
end
+ Rails.logger.info "Clicking on combine collections option at #{Time.now.to_f}"
click_button 'Selection...'
within('.selection-action-container') do
click_link 'Create new collection with selected collections'
end
click_button 'Selection...'
within('.selection-action-container') do
click_link 'Create new collection with selected collections'
end
+ Rails.logger.info "Done combining collections at #{Time.now.to_f}"
assert(page.has_link?('collection_file_name_with_prefix_1_0'), "Collection page did not include file link")
end
assert(page.has_link?('collection_file_name_with_prefix_1_0'), "Collection page did not include file link")
end