From 0f7ec3d8cfd4b57641830bb5e0025074c8adf7a6 Mon Sep 17 00:00:00 2001 From: Sarah Wiechers Date: Wed, 13 May 2020 14:11:46 +0200 Subject: [PATCH] Upgraded default to Rails 5.2 and use encrypted credentials now --- .gitignore | 19 +- Gemfile | 5 +- Gemfile.lock | 12 +- app/controllers/contigs_controller.rb | 2 +- .../mislabel_analyses_controller.rb | 2 +- app/controllers/ngs_runs_controller.rb | 2 +- app/models/contig_search.rb | 2 +- bin/rails | 5 + bin/rake | 5 + bin/spring | 16 +- config/application.rb | 3 + config/credentials.yml.enc | 1 + config/environments/development.rb | 2 +- config/environments/production.rb | 8 +- config/environments/test.rb | 2 +- config/initializers/assets.rb | 4 +- config/spring.rb | 4 +- spec/examples.txt | 1022 +++++++++-------- spec/factories/contig_searches.rb | 8 - spec/models/contig_search_spec.rb | 17 +- spec/models/primer_read_spec.rb | 20 +- 21 files changed, 585 insertions(+), 576 deletions(-) create mode 100644 config/credentials.yml.enc diff --git a/.gitignore b/.gitignore index 43ea7bc7..36e28428 100644 --- a/.gitignore +++ b/.gitignore @@ -1,19 +1,24 @@ /coverage -.idea/ +.idea .bundle tmp/ +log/ +public/assets/ +public/system/ + config/database.yml config/secrets.yml config/application.yml -log/ +# Ignore master key for decrypting credentials and more. +config/master.key + .DS_Store -rails_best_practices_output.html + dump.rdb +latest.dump specimens.xls species.xls -public/assets/ -public/system/ -latest.dump spec/examples.txt + .rbenv-vars -.env +.env \ No newline at end of file diff --git a/Gemfile b/Gemfile index be04aa46..5c16d749 100644 --- a/Gemfile +++ b/Gemfile @@ -45,6 +45,7 @@ gem 'select2-rails' # Integrate Select2 Javascript library gem 'ancestry' # Self-related models gem 'bcrypt', platforms: :ruby gem 'bio' # BioRuby +gem 'bootsnap' gem 'bootstrap-sass' gem 'bootstrap_progressbar' gem 'builder' @@ -56,7 +57,6 @@ gem 'net-ssh' gem 'roo-xls' # Handle excel files gem 'rubyzip' # Handle zip files gem 'simple_form' -gem 'slim' # TODO: Used anywhere? gem 'sprockets-rails', require: 'sprockets/railtie' # gem 'turbolinks' # Turbolinks makes navigating your web application faster TODO: Does not work unless first changes to js code, in particular data-tables (see http://guides.rubyonrails.org/working_with_javascript_in_rails.html#turbolinks) gem 'whenever', require: false # Runs scheduled jobs via cron @@ -77,8 +77,7 @@ group :development do gem 'bullet' # Checks for n+1 queries gem 'binding_of_caller' # Extends features of better_errors gem 'meta_request' # Supporting gem for Google Chrome Rails Panel - # gem 'spring' # Spring speeds up development by keeping your application running in the background - # gem 'spring-watcher-listen' + gem 'spring' # Spring speeds up development by keeping your application running in the background gem 'yard' # Documentation generation tool end diff --git a/Gemfile.lock b/Gemfile.lock index 12e8de43..48e3652f 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -980,6 +980,8 @@ GEM binding_of_caller (0.8.0) debug_inspector (>= 0.0.1) bio (2.0.1) + bootsnap (1.4.6) + msgpack (~> 1.0) bootstrap-multiselect_rails (0.9.5) bootstrap-sass (3.4.1) autoprefixer-rails (>= 5.2.1) @@ -1117,6 +1119,8 @@ GEM mini_mime (1.0.2) mini_portile2 (2.4.0) minitest (5.14.0) + msgpack (1.3.3) + msgpack (1.3.3-x86-mingw32) mustermann (1.1.1) ruby2_keywords (~> 0.0.1) nenv (0.3.0) @@ -1268,11 +1272,9 @@ GEM rack (~> 2.0) rack-protection (= 2.0.8.1) tilt (~> 2.0) - slim (4.1.0) - temple (>= 0.7.6, < 0.9) - tilt (>= 2.0.6, < 2.1) spreadsheet (1.2.6) ruby-ole (>= 1.0) + spring (2.1.0) sprockets (4.0.0) concurrent-ruby (~> 1.0) rack (> 1, < 3) @@ -1283,7 +1285,6 @@ GEM sshkit (1.21.0) net-scp (>= 1.1.2) net-ssh (>= 2.8.0) - temple (0.8.2) terrapin (0.6.0) climate_control (>= 0.0.3, < 1.0) thor (0.20.3) @@ -1328,6 +1329,7 @@ DEPENDENCIES better_errors binding_of_caller bio + bootsnap bootstrap-multiselect_rails bootstrap-sass bootstrap_progressbar @@ -1381,7 +1383,7 @@ DEPENDENCIES simple_form simplecov sinatra - slim + spring sprockets-rails tzinfo-data uglifier diff --git a/app/controllers/contigs_controller.rb b/app/controllers/contigs_controller.rb index 0e4cb30c..99ac5736 100644 --- a/app/controllers/contigs_controller.rb +++ b/app/controllers/contigs_controller.rb @@ -5,7 +5,7 @@ class ContigsController < ApplicationController load_and_authorize_resource - http_basic_authenticate_with name: ENV['API_USER_NAME'], password: ENV['API_PASSWORD'], only: [:as_fasq, :change_via_script, :compare_contigs] + http_basic_authenticate_with name: ENV['API_USER_NAME'], password: Rails.application.credentials.api_password, only: [:as_fasq, :change_via_script, :compare_contigs] skip_before_action :verify_authenticity_token, only: [:as_fasq, :change_via_script, :compare_contigs] diff --git a/app/controllers/mislabel_analyses_controller.rb b/app/controllers/mislabel_analyses_controller.rb index b3bc5135..8a506166 100644 --- a/app/controllers/mislabel_analyses_controller.rb +++ b/app/controllers/mislabel_analyses_controller.rb @@ -5,7 +5,7 @@ class MislabelAnalysesController < ApplicationController before_action :set_mislabel_analysis, only: %i[show destroy import download_results] - http_basic_authenticate_with name: ENV['API_USER_NAME'], password: ENV['API_PASSWORD'], only: :download_results + http_basic_authenticate_with name: ENV['API_USER_NAME'], password: Rails.application.credentials.api_password, only: :download_results skip_before_action :verify_authenticity_token, only: :download_results def index diff --git a/app/controllers/ngs_runs_controller.rb b/app/controllers/ngs_runs_controller.rb index a4a998ff..592bd2df 100644 --- a/app/controllers/ngs_runs_controller.rb +++ b/app/controllers/ngs_runs_controller.rb @@ -3,7 +3,7 @@ class NgsRunsController < ApplicationController load_and_authorize_resource - http_basic_authenticate_with name: ENV['API_USER_NAME'], password: ENV['API_PASSWORD'], only: [:import, :revised_tpm] + http_basic_authenticate_with name: ENV['API_USER_NAME'], password: Rails.application.credentials.api_password, only: [:import, :revised_tpm] skip_before_action :verify_authenticity_token, only: [:import, :revised_tpm] before_action :set_ngs_run, only: [:show, :edit, :update, :destroy, :import, :analysis_results] diff --git a/app/models/contig_search.rb b/app/models/contig_search.rb index c7f12624..bc745e2c 100644 --- a/app/models/contig_search.rb +++ b/app/models/contig_search.rb @@ -15,7 +15,7 @@ class ContigSearch < ApplicationRecord validates_attachment_content_type :search_result_archive, :content_type => /\Aapplication\/zip/ # Validate filename - validates_attachment_file_name :search_result_archive, :matches => [/zip\Z/] + validates_attachment_file_name :search_result_archive, :matches => %r{\.zip\Z}i def contigs @contigs ||= find_contigs diff --git a/bin/rails b/bin/rails index 07396602..5badb2fd 100755 --- a/bin/rails +++ b/bin/rails @@ -1,4 +1,9 @@ #!/usr/bin/env ruby +begin + load File.expand_path('../spring', __FILE__) +rescue LoadError => e + raise unless e.message.include?('spring') +end APP_PATH = File.expand_path('../config/application', __dir__) require_relative '../config/boot' require 'rails/commands' diff --git a/bin/rake b/bin/rake index 17240489..d87d5f57 100755 --- a/bin/rake +++ b/bin/rake @@ -1,4 +1,9 @@ #!/usr/bin/env ruby +begin + load File.expand_path('../spring', __FILE__) +rescue LoadError => e + raise unless e.message.include?('spring') +end require_relative '../config/boot' require 'rake' Rake.application.run diff --git a/bin/spring b/bin/spring index a019c01c..d89ee495 100755 --- a/bin/spring +++ b/bin/spring @@ -1,19 +1,17 @@ #!/usr/bin/env ruby -# frozen_string_literal: true -# This file loads spring without using Bundler, in order to be fast -# It gets overwritten when you run the `spring binstub` command +# This file loads Spring without using Bundler, in order to be fast. +# It gets overwritten when you run the `spring binstub` command. unless defined?(Spring) require 'rubygems' require 'bundler' - if match = Bundler.default_lockfile.read.match(/^GEM$.*?^ spring \((.*?)\)$.*?^$/m) - ENV['GEM_PATH'] = ([Bundler.bundle_path.to_s] + Gem.path).join(File::PATH_SEPARATOR) - ENV['GEM_HOME'] = '' - Gem.paths = ENV - - gem 'spring', match[1] + lockfile = Bundler::LockfileParser.new(Bundler.default_lockfile.read) + spring = lockfile.specs.detect { |spec| spec.name == 'spring' } + if spring + Gem.use_paths Gem.dir, Bundler.bundle_path.to_s, *Gem.path + gem 'spring', spring.version require 'spring/binstub' end end diff --git a/config/application.rb b/config/application.rb index bc3098a0..ab32c9c7 100644 --- a/config/application.rb +++ b/config/application.rb @@ -11,6 +11,9 @@ module GBOLapp class Application < Rails::Application config.load_defaults 5.2 + # Keep old default of not requiring belongs to associations + Rails.application.config.active_record.belongs_to_required_by_default = false + # Settings in config/environments/* take precedence over those specified here. # Application configuration should go into files in config/initializers # -- all .rb files in that directory are automatically loaded. diff --git a/config/credentials.yml.enc b/config/credentials.yml.enc new file mode 100644 index 00000000..ee904c8e --- /dev/null +++ b/config/credentials.yml.enc @@ -0,0 +1 @@ +FpGkY0LW7ey6HabKQfScvjeFu80bDbK01OSB640VyknAcI38vxLUjIstdN8mOWFfEjpn02PwM3LF4baybErS4CJEGPHwbK8GPXzMEaaAPNnkyTCTacjIx+MCCHDnV5EHABS8NvwtgFaDxDmrjBdRAB6NQm1cHAeDoAiUnVRawfrQykGNtRgAt8CHMV6lo9nDARj51z/cvz87cCNGBcqEvYZ4xLgsjV4nT4bYWkeJivaBhHfgT3e1Q2GZhixtxN93IKzTputLY1lZJj7zuT9UatjQyB7LvgFLWlYhxcvsPBKhyA3icFg5nL31wt8UpDEIwlwrdPq0QZj464QyunQuKlbDseV3qhJsSVSUoqv2E9apYDLJtIS8Z7RtEskYi/amyygFqmnS6OMh4Ilzp+guqzsbSZNqKLmA+ItYIbjkdSdzUZ27QQjveI5YONZ8Gx/H1mCll4e6CVkPXlbw86/rLh+WPlsJIcxbPwYSnVHtS8MMcl5GDPcPkYR+JPuBaC1kLSs6Jj0=--sRwDJlZGIJ0mrctd--ivcbdsXY8cEXtCuu0fssZA== \ No newline at end of file diff --git a/config/environments/development.rb b/config/environments/development.rb index cb887659..b09f704a 100644 --- a/config/environments/development.rb +++ b/config/environments/development.rb @@ -28,7 +28,7 @@ end # Store uploaded files on the local file system (see config/storage.yml for options) - config.active_storage.service = :local + # config.active_storage.service = :local # Don't care if the mailer can't send. config.action_mailer.raise_delivery_errors = false diff --git a/config/environments/production.rb b/config/environments/production.rb index a5cd88bb..91b2e92d 100644 --- a/config/environments/production.rb +++ b/config/environments/production.rb @@ -16,7 +16,7 @@ # Ensures that a master key has been made available in either ENV["RAILS_MASTER_KEY"] # or in config/master.key. This key is used to decrypt credentials (and other encrypted files). - # config.require_master_key = true + config.require_master_key = true # Disable serving static files from the `/public` folder by default since # Apache or NGINX already handles this. @@ -39,7 +39,7 @@ # config.action_dispatch.x_sendfile_header = 'X-Accel-Redirect' # for NGINX # Store uploaded files on the local file system (see config/storage.yml for options) - config.active_storage.service = :local + # config.active_storage.service = :local # Mount Action Cable outside main process or domain # config.action_cable.mount_path = nil @@ -109,8 +109,8 @@ path: '/:class/:attachment/:id_partition/:style/:filename', s3_credentials: { bucket: ENV['S3_BUCKET_NAME'], - access_key_id: ENV['AWS_ACCESS_KEY_ID'], - secret_access_key: ENV['AWS_SECRET_ACCESS_KEY'], + access_key_id: Rails.application.credentials.aws[:access_key_id], + secret_access_key: Rails.application.credentials.aws[:secret_access_key], s3_region: ENV['S3_REGION'], preserve_files: true } diff --git a/config/environments/test.rb b/config/environments/test.rb index fe83d71d..844e24da 100644 --- a/config/environments/test.rb +++ b/config/environments/test.rb @@ -29,7 +29,7 @@ config.action_controller.allow_forgery_protection = false # Store uploaded files on the local file system in a temporary directory - config.active_storage.service = :test + # config.active_storage.service = :test config.action_mailer.perform_caching = false diff --git a/config/initializers/assets.rb b/config/initializers/assets.rb index f847d757..a6fb1de5 100644 --- a/config/initializers/assets.rb +++ b/config/initializers/assets.rb @@ -13,5 +13,5 @@ # folder are already added. # Rails.application.config.assets.precompile += %w( admin.js admin.css ) -config.assets.paths << "#{Rails}/app/assets/fonts" -config.assets.paths << "#{Rails}/vendor/assets/fonts" \ No newline at end of file +Rails.application.config.assets.paths << Rails.root.join('/app/assets/fonts') +Rails.application.config.assets.paths << Rails.root.join('/vendor/assets/fonts') \ No newline at end of file diff --git a/config/spring.rb b/config/spring.rb index c9119b40..9fa7863f 100644 --- a/config/spring.rb +++ b/config/spring.rb @@ -1,6 +1,6 @@ -%w( +%w[ .ruby-version .rbenv-vars tmp/restart.txt tmp/caching-dev.txt -).each { |path| Spring.watch(path) } +].each { |path| Spring.watch(path) } diff --git a/spec/examples.txt b/spec/examples.txt index 9b708675..c0943170 100644 --- a/spec/examples.txt +++ b/spec/examples.txt @@ -1,521 +1,523 @@ example_id | status | run_time | -------------------------------------------------------- | ------- | --------------- | -./spec/features/advanced_searches_spec.rb[1:1:1] | passed | 0.59486 seconds | -./spec/features/advanced_searches_spec.rb[1:1:2] | passed | 2.12 seconds | -./spec/features/advanced_searches_spec.rb[1:1:3] | passed | 2.12 seconds | -./spec/features/advanced_searches_spec.rb[1:1:4] | passed | 2.25 seconds | +./spec/features/advanced_searches_spec.rb[1:1:1] | passed | 0.5858 seconds | +./spec/features/advanced_searches_spec.rb[1:1:2] | passed | 2.18 seconds | +./spec/features/advanced_searches_spec.rb[1:1:3] | passed | 2.19 seconds | +./spec/features/advanced_searches_spec.rb[1:1:4] | passed | 2.28 seconds | ./spec/features/advanced_searches_spec.rb[1:1:5] | passed | 2.14 seconds | -./spec/features/advanced_searches_spec.rb[1:2:1] | passed | 1.06 seconds | -./spec/features/advanced_searches_spec.rb[1:2:2] | passed | 0.92083 seconds | -./spec/features/advanced_searches_spec.rb[1:2:3] | passed | 7.21 seconds | -./spec/features/advanced_searches_spec.rb[1:2:4] | passed | 4.31 seconds | -./spec/features/contigs_user_access_spec.rb[1:1:1] | passed | 3.58 seconds | -./spec/features/contigs_user_access_spec.rb[1:1:2] | passed | 3.61 seconds | -./spec/features/contigs_user_access_spec.rb[1:1:3] | passed | 3.56 seconds | -./spec/features/contigs_user_access_spec.rb[1:1:4] | passed | 3.6 seconds | -./spec/features/contigs_user_access_spec.rb[1:1:5] | passed | 3.64 seconds | -./spec/features/contigs_user_access_spec.rb[1:2] | passed | 5.73 seconds | -./spec/features/contigs_user_access_spec.rb[1:3] | passed | 6.43 seconds | -./spec/features/contigs_user_access_spec.rb[1:4] | passed | 6.86 seconds | -./spec/features/contigs_user_access_spec.rb[1:5] | passed | 7.48 seconds | -./spec/features/contigs_user_access_spec.rb[1:6] | passed | 6.66 seconds | -./spec/features/contigs_user_access_spec.rb[1:7] | passed | 1.2 seconds | -./spec/features/contigs_user_access_spec.rb[1:8] | passed | 1.13 seconds | -./spec/features/contigs_user_access_spec.rb[1:9] | passed | 1.3 seconds | +./spec/features/advanced_searches_spec.rb[1:2:1] | passed | 0.93922 seconds | +./spec/features/advanced_searches_spec.rb[1:2:2] | passed | 1.07 seconds | +./spec/features/advanced_searches_spec.rb[1:2:3] | passed | 1.27 seconds | +./spec/features/advanced_searches_spec.rb[1:2:4] | passed | 1.02 seconds | +./spec/features/contigs_user_access_spec.rb[1:1:1] | passed | 3.38 seconds | +./spec/features/contigs_user_access_spec.rb[1:1:2] | passed | 3.62 seconds | +./spec/features/contigs_user_access_spec.rb[1:1:3] | passed | 3.61 seconds | +./spec/features/contigs_user_access_spec.rb[1:1:4] | passed | 3.61 seconds | +./spec/features/contigs_user_access_spec.rb[1:1:5] | passed | 3.67 seconds | +./spec/features/contigs_user_access_spec.rb[1:2] | passed | 5.61 seconds | +./spec/features/contigs_user_access_spec.rb[1:3] | passed | 6.32 seconds | +./spec/features/contigs_user_access_spec.rb[1:4] | passed | 7.46 seconds | +./spec/features/contigs_user_access_spec.rb[1:5] | passed | 6.38 seconds | +./spec/features/contigs_user_access_spec.rb[1:6] | passed | 7.24 seconds | +./spec/features/contigs_user_access_spec.rb[1:7] | passed | 1.11 seconds | +./spec/features/contigs_user_access_spec.rb[1:8] | passed | 1.18 seconds | +./spec/features/contigs_user_access_spec.rb[1:9] | passed | 1.19 seconds | ./spec/features/contigs_user_access_spec.rb[1:10] | passed | 1.25 seconds | -./spec/features/contigs_user_access_spec.rb[1:11] | passed | 1.22 seconds | -./spec/features/overview_diagrams_spec.rb[1:1:1] | passed | 6.8 seconds | -./spec/features/overview_diagrams_spec.rb[1:1:2] | passed | 6.97 seconds | -./spec/features/overview_diagrams_spec.rb[1:1:3] | passed | 7.38 seconds | -./spec/features/overview_diagrams_spec.rb[1:1:4] | passed | 6.94 seconds | -./spec/features/overview_diagrams_spec.rb[1:1:5] | passed | 8.24 seconds | -./spec/features/projects_user_interaction_spec.rb[1:1:1] | passed | 0.6202 seconds | -./spec/features/projects_user_interaction_spec.rb[1:1:2] | passed | 0.58508 seconds | -./spec/features/projects_user_interaction_spec.rb[1:1:3] | passed | 0.63177 seconds | -./spec/features/projects_user_interaction_spec.rb[1:1:4] | passed | 1.1 seconds | -./spec/features/projects_user_interaction_spec.rb[1:1:5] | passed | 1.11 seconds | -./spec/features/projects_user_interaction_spec.rb[1:2:1] | passed | 0.59668 seconds | -./spec/features/projects_user_interaction_spec.rb[1:2:2] | passed | 1.13 seconds | -./spec/features/projects_user_interaction_spec.rb[1:2:3] | passed | 1.1 seconds | -./spec/features/projects_user_interaction_spec.rb[1:2:4] | passed | 1.1 seconds | -./spec/features/projects_user_interaction_spec.rb[1:2:5] | passed | 1.07 seconds | -./spec/features/projects_user_interaction_spec.rb[1:3:1] | passed | 0.74494 seconds | -./spec/features/projects_user_interaction_spec.rb[1:3:2] | passed | 1.01 seconds | -./spec/features/projects_user_interaction_spec.rb[1:3:3] | passed | 1 second | -./spec/features/projects_user_interaction_spec.rb[1:3:4] | passed | 0.93254 seconds | -./spec/features/projects_user_interaction_spec.rb[1:3:5] | passed | 0.9427 seconds | -./spec/features/projects_user_interaction_spec.rb[1:4:1] | passed | 1.21 seconds | -./spec/features/projects_user_interaction_spec.rb[1:4:2] | passed | 1.13 seconds | -./spec/features/projects_user_interaction_spec.rb[1:5:1] | passed | 0.73159 seconds | -./spec/features/projects_user_interaction_spec.rb[1:5:2] | passed | 0.70317 seconds | -./spec/features/projects_user_interaction_spec.rb[1:5:3] | passed | 0.77821 seconds | -./spec/features/projects_user_interaction_spec.rb[1:5:4] | passed | 0.86255 seconds | -./spec/features/read_editing_spec.rb[1:1:1] | passed | 3.39 seconds | -./spec/features/read_editing_spec.rb[1:1:2] | passed | 3.32 seconds | -./spec/features/read_editing_spec.rb[1:1:3] | passed | 4.28 seconds | -./spec/features/read_editing_spec.rb[1:1:4] | passed | 3.72 seconds | -./spec/features/read_editing_spec.rb[1:1:5] | passed | 3.28 seconds | -./spec/features/read_editing_spec.rb[1:2:1] | passed | 3.57 seconds | -./spec/features/read_editing_spec.rb[1:2:2] | passed | 3.74 seconds | -./spec/features/read_editing_spec.rb[1:2:3] | passed | 6.48 seconds | -./spec/features/read_editing_spec.rb[1:2:4] | passed | 7.03 seconds | -./spec/features/read_editing_spec.rb[1:2:5] | passed | 6.63 seconds | -./spec/features/read_editing_spec.rb[1:3:1] | passed | 1.54 seconds | -./spec/features/read_editing_spec.rb[1:3:2] | passed | 1.54 seconds | -./spec/features/read_editing_spec.rb[1:3:3] | passed | 1.6 seconds | -./spec/features/read_editing_spec.rb[1:3:4] | passed | 1.52 seconds | -./spec/features/read_editing_spec.rb[1:3:5] | passed | 1.48 seconds | -./spec/features/static_page_visibility_spec.rb[1:1] | passed | 0.18524 seconds | -./spec/features/static_page_visibility_spec.rb[1:2] | passed | 0.20056 seconds | -./spec/features/static_page_visibility_spec.rb[1:3] | passed | 0.3117 seconds | -./spec/features/static_page_visibility_spec.rb[1:4] | passed | 0.36311 seconds | -./spec/models/aliquot_spec.rb[1:1] | passed | 0.00442 seconds | -./spec/models/aliquot_spec.rb[1:2] | passed | 0.01276 seconds | -./spec/models/aliquot_spec.rb[1:3] | passed | 0.00492 seconds | -./spec/models/aliquot_spec.rb[1:4] | passed | 0.00542 seconds | -./spec/models/blast_hit_spec.rb[1:1] | passed | 0.00418 seconds | -./spec/models/blast_hit_spec.rb[1:2] | passed | 0.00538 seconds | -./spec/models/cluster_spec.rb[1:1:1] | passed | 0.01706 seconds | -./spec/models/cluster_spec.rb[1:1:2] | passed | 0.01449 seconds | -./spec/models/cluster_spec.rb[1:1:3:1] | passed | 0.0285 seconds | -./spec/models/cluster_spec.rb[1:1:3:2] | passed | 0.00713 seconds | -./spec/models/cluster_spec.rb[1:1:4:1] | passed | 0.03177 seconds | -./spec/models/cluster_spec.rb[1:1:4:2] | passed | 0.01999 seconds | -./spec/models/cluster_spec.rb[1:1:4:3] | passed | 0.01863 seconds | -./spec/models/cluster_spec.rb[1:1:4:4] | passed | 0.01663 seconds | -./spec/models/cluster_spec.rb[1:2] | passed | 0.01294 seconds | -./spec/models/cluster_spec.rb[1:3] | passed | 0.01296 seconds | -./spec/models/cluster_spec.rb[1:4] | passed | 0.03185 seconds | -./spec/models/cluster_spec.rb[1:5] | passed | 0.04169 seconds | -./spec/models/cluster_spec.rb[1:6] | passed | 0.01275 seconds | -./spec/models/cluster_spec.rb[1:7:1] | passed | 0.01718 seconds | -./spec/models/cluster_spec.rb[1:7:2] | passed | 0.01198 seconds | -./spec/models/contig_search_spec.rb[1:1] | passed | 0.02006 seconds | -./spec/models/contig_search_spec.rb[1:2] | passed | 0.01443 seconds | -./spec/models/contig_search_spec.rb[1:3] | passed | 0.03357 seconds | -./spec/models/contig_search_spec.rb[1:4:1] | passed | 0.01401 seconds | -./spec/models/contig_search_spec.rb[1:4:2] | passed | 0.01465 seconds | -./spec/models/contig_search_spec.rb[1:4:3] | passed | 0.0122 seconds | -./spec/models/contig_search_spec.rb[1:4:4] | passed | 0.01831 seconds | -./spec/models/contig_search_spec.rb[1:5] | pending | 0.00001 seconds | -./spec/models/contig_search_spec.rb[1:6:1] | pending | 0.00001 seconds | -./spec/models/contig_spec.rb[1:1:1] | passed | 0.01406 seconds | -./spec/models/contig_spec.rb[1:1:2] | passed | 0.01364 seconds | -./spec/models/contig_spec.rb[1:1:3:1] | passed | 0.05938 seconds | -./spec/models/contig_spec.rb[1:1:3:2] | passed | 0.00726 seconds | -./spec/models/contig_spec.rb[1:1:4:1] | passed | 0.02808 seconds | -./spec/models/contig_spec.rb[1:1:4:2] | passed | 0.01753 seconds | -./spec/models/contig_spec.rb[1:1:4:3] | passed | 0.01535 seconds | -./spec/models/contig_spec.rb[1:1:4:4] | passed | 0.01415 seconds | -./spec/models/contig_spec.rb[1:2] | passed | 0.00903 seconds | -./spec/models/contig_spec.rb[1:3] | passed | 0.0118 seconds | -./spec/models/contig_spec.rb[1:4] | passed | 0.00977 seconds | -./spec/models/contig_spec.rb[1:5] | passed | 0.00952 seconds | -./spec/models/contig_spec.rb[1:6] | passed | 0.02568 seconds | -./spec/models/contig_spec.rb[1:7] | passed | 0.0094 seconds | -./spec/models/contig_spec.rb[1:8] | passed | 0.01101 seconds | -./spec/models/contig_spec.rb[1:9] | passed | 0.01124 seconds | -./spec/models/contig_spec.rb[1:10] | passed | 0.02385 seconds | -./spec/models/contig_spec.rb[1:11] | passed | 0.0236 seconds | +./spec/features/contigs_user_access_spec.rb[1:11] | passed | 1.24 seconds | +./spec/features/overview_diagrams_spec.rb[1:1:1] | passed | 6.89 seconds | +./spec/features/overview_diagrams_spec.rb[1:1:2] | passed | 6.85 seconds | +./spec/features/overview_diagrams_spec.rb[1:1:3] | passed | 8.32 seconds | +./spec/features/overview_diagrams_spec.rb[1:1:4] | passed | 6.75 seconds | +./spec/features/overview_diagrams_spec.rb[1:1:5] | passed | 7.22 seconds | +./spec/features/projects_user_interaction_spec.rb[1:1:1] | passed | 0.576 seconds | +./spec/features/projects_user_interaction_spec.rb[1:1:2] | passed | 0.61549 seconds | +./spec/features/projects_user_interaction_spec.rb[1:1:3] | passed | 0.62132 seconds | +./spec/features/projects_user_interaction_spec.rb[1:1:4] | passed | 0.99438 seconds | +./spec/features/projects_user_interaction_spec.rb[1:1:5] | passed | 0.97954 seconds | +./spec/features/projects_user_interaction_spec.rb[1:2:1] | passed | 0.57251 seconds | +./spec/features/projects_user_interaction_spec.rb[1:2:2] | passed | 2.12 seconds | +./spec/features/projects_user_interaction_spec.rb[1:2:3] | passed | 1.06 seconds | +./spec/features/projects_user_interaction_spec.rb[1:2:4] | passed | 1.07 seconds | +./spec/features/projects_user_interaction_spec.rb[1:2:5] | passed | 1.02 seconds | +./spec/features/projects_user_interaction_spec.rb[1:3:1] | passed | 0.82563 seconds | +./spec/features/projects_user_interaction_spec.rb[1:3:2] | passed | 1.03 seconds | +./spec/features/projects_user_interaction_spec.rb[1:3:3] | passed | 0.99055 seconds | +./spec/features/projects_user_interaction_spec.rb[1:3:4] | passed | 1.05 seconds | +./spec/features/projects_user_interaction_spec.rb[1:3:5] | passed | 1.28 seconds | +./spec/features/projects_user_interaction_spec.rb[1:4:1] | passed | 1.14 seconds | +./spec/features/projects_user_interaction_spec.rb[1:4:2] | passed | 1.14 seconds | +./spec/features/projects_user_interaction_spec.rb[1:5:1] | passed | 0.71021 seconds | +./spec/features/projects_user_interaction_spec.rb[1:5:2] | passed | 0.71312 seconds | +./spec/features/projects_user_interaction_spec.rb[1:5:3] | passed | 0.92312 seconds | +./spec/features/projects_user_interaction_spec.rb[1:5:4] | passed | 0.78462 seconds | +./spec/features/read_editing_spec.rb[1:1:1] | passed | 3.47 seconds | +./spec/features/read_editing_spec.rb[1:1:2] | passed | 3.41 seconds | +./spec/features/read_editing_spec.rb[1:1:3] | passed | 3.4 seconds | +./spec/features/read_editing_spec.rb[1:1:4] | passed | 3.36 seconds | +./spec/features/read_editing_spec.rb[1:1:5] | passed | 3.36 seconds | +./spec/features/read_editing_spec.rb[1:2:1] | passed | 3.73 seconds | +./spec/features/read_editing_spec.rb[1:2:2] | passed | 3.64 seconds | +./spec/features/read_editing_spec.rb[1:2:3] | passed | 6.62 seconds | +./spec/features/read_editing_spec.rb[1:2:4] | passed | 6.43 seconds | +./spec/features/read_editing_spec.rb[1:2:5] | passed | 9 seconds | +./spec/features/read_editing_spec.rb[1:3:1] | passed | 1.71 seconds | +./spec/features/read_editing_spec.rb[1:3:2] | passed | 1.55 seconds | +./spec/features/read_editing_spec.rb[1:3:3] | passed | 1.57 seconds | +./spec/features/read_editing_spec.rb[1:3:4] | passed | 1.77 seconds | +./spec/features/read_editing_spec.rb[1:3:5] | passed | 1.66 seconds | +./spec/features/static_page_visibility_spec.rb[1:1] | passed | 2.36 seconds | +./spec/features/static_page_visibility_spec.rb[1:2] | passed | 0.18235 seconds | +./spec/features/static_page_visibility_spec.rb[1:3] | passed | 0.29498 seconds | +./spec/features/static_page_visibility_spec.rb[1:4] | passed | 0.45206 seconds | +./spec/models/aliquot_spec.rb[1:1] | passed | 0.00386 seconds | +./spec/models/aliquot_spec.rb[1:2] | passed | 0.01274 seconds | +./spec/models/aliquot_spec.rb[1:3] | passed | 0.00499 seconds | +./spec/models/aliquot_spec.rb[1:4] | passed | 0.00474 seconds | +./spec/models/blast_hit_spec.rb[1:1] | passed | 0.00486 seconds | +./spec/models/blast_hit_spec.rb[1:2] | passed | 0.01365 seconds | +./spec/models/cluster_spec.rb[1:1:1] | passed | 0.01583 seconds | +./spec/models/cluster_spec.rb[1:1:2] | passed | 0.01397 seconds | +./spec/models/cluster_spec.rb[1:1:3:1] | passed | 0.0252 seconds | +./spec/models/cluster_spec.rb[1:1:3:2] | passed | 0.00671 seconds | +./spec/models/cluster_spec.rb[1:1:4:1] | passed | 0.02738 seconds | +./spec/models/cluster_spec.rb[1:1:4:2] | passed | 0.0193 seconds | +./spec/models/cluster_spec.rb[1:1:4:3] | passed | 0.01727 seconds | +./spec/models/cluster_spec.rb[1:1:4:4] | passed | 0.01564 seconds | +./spec/models/cluster_spec.rb[1:2] | passed | 0.01005 seconds | +./spec/models/cluster_spec.rb[1:3] | passed | 0.01299 seconds | +./spec/models/cluster_spec.rb[1:4] | passed | 0.01122 seconds | +./spec/models/cluster_spec.rb[1:5] | passed | 0.01559 seconds | +./spec/models/cluster_spec.rb[1:6] | passed | 0.02324 seconds | +./spec/models/cluster_spec.rb[1:7:1] | passed | 0.01576 seconds | +./spec/models/cluster_spec.rb[1:7:2] | passed | 0.0108 seconds | +./spec/models/contig_search_spec.rb[1:1] | passed | 0.03675 seconds | +./spec/models/contig_search_spec.rb[1:2] | passed | 0.0158 seconds | +./spec/models/contig_search_spec.rb[1:3] | passed | 0.02747 seconds | +./spec/models/contig_search_spec.rb[1:4:1] | passed | 0.01415 seconds | +./spec/models/contig_search_spec.rb[1:4:2] | passed | 0.01361 seconds | +./spec/models/contig_search_spec.rb[1:4:3] | passed | 0.0136 seconds | +./spec/models/contig_search_spec.rb[1:4:4] | passed | 0.01359 seconds | +./spec/models/contig_search_spec.rb[1:4:5] | passed | 0.01393 seconds | +./spec/models/contig_search_spec.rb[1:4:6] | passed | 0.0142 seconds | +./spec/models/contig_search_spec.rb[1:5] | pending | 0 seconds | +./spec/models/contig_search_spec.rb[1:6:1] | pending | 0 seconds | +./spec/models/contig_spec.rb[1:1:1] | passed | 0.01295 seconds | +./spec/models/contig_spec.rb[1:1:2] | passed | 0.01178 seconds | +./spec/models/contig_spec.rb[1:1:3:1] | passed | 0.02056 seconds | +./spec/models/contig_spec.rb[1:1:3:2] | passed | 0.00712 seconds | +./spec/models/contig_spec.rb[1:1:4:1] | passed | 0.02542 seconds | +./spec/models/contig_spec.rb[1:1:4:2] | passed | 0.01612 seconds | +./spec/models/contig_spec.rb[1:1:4:3] | passed | 0.01631 seconds | +./spec/models/contig_spec.rb[1:1:4:4] | passed | 0.01382 seconds | +./spec/models/contig_spec.rb[1:2] | passed | 0.00961 seconds | +./spec/models/contig_spec.rb[1:3] | passed | 0.01156 seconds | +./spec/models/contig_spec.rb[1:4] | passed | 0.01041 seconds | +./spec/models/contig_spec.rb[1:5] | passed | 0.00924 seconds | +./spec/models/contig_spec.rb[1:6] | passed | 0.02359 seconds | +./spec/models/contig_spec.rb[1:7] | passed | 0.00908 seconds | +./spec/models/contig_spec.rb[1:8] | passed | 0.00956 seconds | +./spec/models/contig_spec.rb[1:9] | passed | 0.00925 seconds | +./spec/models/contig_spec.rb[1:10] | passed | 0.05254 seconds | +./spec/models/contig_spec.rb[1:11] | passed | 0.02341 seconds | ./spec/models/contig_spec.rb[1:12] | pending | 0.00001 seconds | -./spec/models/contig_spec.rb[1:13] | pending | 0.00001 seconds | -./spec/models/division_spec.rb[1:1] | passed | 0.00424 seconds | -./spec/models/division_spec.rb[1:2] | passed | 0.01206 seconds | -./spec/models/family_spec.rb[1:1:1] | passed | 0.017 seconds | -./spec/models/family_spec.rb[1:1:2] | passed | 0.01426 seconds | -./spec/models/family_spec.rb[1:1:3:1] | passed | 0.02433 seconds | -./spec/models/family_spec.rb[1:1:3:2] | passed | 0.0073 seconds | -./spec/models/family_spec.rb[1:1:4:1] | passed | 0.02902 seconds | -./spec/models/family_spec.rb[1:1:4:2] | passed | 0.02326 seconds | -./spec/models/family_spec.rb[1:1:4:3] | passed | 0.01762 seconds | -./spec/models/family_spec.rb[1:1:4:4] | passed | 0.01727 seconds | -./spec/models/family_spec.rb[1:2] | passed | 0.00973 seconds | -./spec/models/family_spec.rb[1:3] | passed | 0.0131 seconds | -./spec/models/family_spec.rb[1:4] | passed | 0.01159 seconds | -./spec/models/family_spec.rb[1:5] | passed | 0.01105 seconds | -./spec/models/family_spec.rb[1:6:1] | passed | 0.0395 seconds | -./spec/models/family_spec.rb[1:6:2] | passed | 0.01237 seconds | -./spec/models/freezer_spec.rb[1:1:1] | passed | 0.01282 seconds | -./spec/models/freezer_spec.rb[1:1:2] | passed | 0.01275 seconds | -./spec/models/freezer_spec.rb[1:1:3:1] | passed | 0.02068 seconds | -./spec/models/freezer_spec.rb[1:1:3:2] | passed | 0.0074 seconds | -./spec/models/freezer_spec.rb[1:1:4:1] | passed | 0.0266 seconds | -./spec/models/freezer_spec.rb[1:1:4:2] | passed | 0.01714 seconds | -./spec/models/freezer_spec.rb[1:1:4:3] | passed | 0.01525 seconds | -./spec/models/freezer_spec.rb[1:1:4:4] | passed | 0.01327 seconds | -./spec/models/freezer_spec.rb[1:2] | passed | 0.00763 seconds | -./spec/models/freezer_spec.rb[1:3] | passed | 0.0204 seconds | -./spec/models/freezer_spec.rb[1:4] | passed | 0.01055 seconds | -./spec/models/freezer_spec.rb[1:5] | passed | 0.01049 seconds | -./spec/models/freezer_spec.rb[1:6] | passed | 0.01045 seconds | -./spec/models/herbarium_spec.rb[1:1] | passed | 0.00658 seconds | -./spec/models/herbarium_spec.rb[1:2] | passed | 0.01431 seconds | -./spec/models/herbarium_spec.rb[1:3] | passed | 0.01569 seconds | -./spec/models/herbarium_spec.rb[1:4] | passed | 0.0048 seconds | -./spec/models/higher_order_taxon_spec.rb[1:1:1] | passed | 0.0153 seconds | -./spec/models/higher_order_taxon_spec.rb[1:1:2] | passed | 0.01307 seconds | -./spec/models/higher_order_taxon_spec.rb[1:1:3:1] | passed | 0.0247 seconds | -./spec/models/higher_order_taxon_spec.rb[1:1:3:2] | passed | 0.00739 seconds | -./spec/models/higher_order_taxon_spec.rb[1:1:4:1] | passed | 0.03067 seconds | -./spec/models/higher_order_taxon_spec.rb[1:1:4:2] | passed | 0.01898 seconds | -./spec/models/higher_order_taxon_spec.rb[1:1:4:3] | passed | 0.01696 seconds | -./spec/models/higher_order_taxon_spec.rb[1:1:4:4] | passed | 0.01476 seconds | -./spec/models/higher_order_taxon_spec.rb[1:2] | passed | 0.00973 seconds | -./spec/models/higher_order_taxon_spec.rb[1:3] | passed | 0.04585 seconds | -./spec/models/higher_order_taxon_spec.rb[1:4] | passed | 0.01247 seconds | -./spec/models/higher_order_taxon_spec.rb[1:5] | passed | 0.01072 seconds | -./spec/models/higher_order_taxon_spec.rb[1:6] | passed | 0.01102 seconds | -./spec/models/higher_order_taxon_spec.rb[1:7] | passed | 0.025 seconds | -./spec/models/individual_search_spec.rb[1:1] | passed | 0.01454 seconds | -./spec/models/individual_search_spec.rb[1:2] | passed | 0.00555 seconds | -./spec/models/individual_search_spec.rb[1:3] | passed | 0.00631 seconds | +./spec/models/contig_spec.rb[1:13] | pending | 0 seconds | +./spec/models/division_spec.rb[1:1] | passed | 0.00901 seconds | +./spec/models/division_spec.rb[1:2] | passed | 0.00469 seconds | +./spec/models/family_spec.rb[1:1:1] | passed | 0.01676 seconds | +./spec/models/family_spec.rb[1:1:2] | passed | 0.01292 seconds | +./spec/models/family_spec.rb[1:1:3:1] | passed | 0.02328 seconds | +./spec/models/family_spec.rb[1:1:3:2] | passed | 0.0066 seconds | +./spec/models/family_spec.rb[1:1:4:1] | passed | 0.03096 seconds | +./spec/models/family_spec.rb[1:1:4:2] | passed | 0.01808 seconds | +./spec/models/family_spec.rb[1:1:4:3] | passed | 0.01634 seconds | +./spec/models/family_spec.rb[1:1:4:4] | passed | 0.01444 seconds | +./spec/models/family_spec.rb[1:2] | passed | 0.0088 seconds | +./spec/models/family_spec.rb[1:3] | passed | 0.01146 seconds | +./spec/models/family_spec.rb[1:4] | passed | 0.011 seconds | +./spec/models/family_spec.rb[1:5] | passed | 0.00907 seconds | +./spec/models/family_spec.rb[1:6:1] | passed | 0.03782 seconds | +./spec/models/family_spec.rb[1:6:2] | passed | 0.01076 seconds | +./spec/models/freezer_spec.rb[1:1:1] | passed | 0.01343 seconds | +./spec/models/freezer_spec.rb[1:1:2] | passed | 0.01015 seconds | +./spec/models/freezer_spec.rb[1:1:3:1] | passed | 0.01836 seconds | +./spec/models/freezer_spec.rb[1:1:3:2] | passed | 0.00672 seconds | +./spec/models/freezer_spec.rb[1:1:4:1] | passed | 0.02444 seconds | +./spec/models/freezer_spec.rb[1:1:4:2] | passed | 0.01621 seconds | +./spec/models/freezer_spec.rb[1:1:4:3] | passed | 0.01356 seconds | +./spec/models/freezer_spec.rb[1:1:4:4] | passed | 0.01176 seconds | +./spec/models/freezer_spec.rb[1:2] | passed | 0.01606 seconds | +./spec/models/freezer_spec.rb[1:3] | passed | 0.00996 seconds | +./spec/models/freezer_spec.rb[1:4] | passed | 0.00829 seconds | +./spec/models/freezer_spec.rb[1:5] | passed | 0.01167 seconds | +./spec/models/freezer_spec.rb[1:6] | passed | 0.00789 seconds | +./spec/models/herbarium_spec.rb[1:1] | passed | 0.00506 seconds | +./spec/models/herbarium_spec.rb[1:2] | passed | 0.00793 seconds | +./spec/models/herbarium_spec.rb[1:3] | passed | 0.01316 seconds | +./spec/models/herbarium_spec.rb[1:4] | passed | 0.0047 seconds | +./spec/models/higher_order_taxon_spec.rb[1:1:1] | passed | 0.01863 seconds | +./spec/models/higher_order_taxon_spec.rb[1:1:2] | passed | 0.0167 seconds | +./spec/models/higher_order_taxon_spec.rb[1:1:3:1] | passed | 0.03059 seconds | +./spec/models/higher_order_taxon_spec.rb[1:1:3:2] | passed | 0.00692 seconds | +./spec/models/higher_order_taxon_spec.rb[1:1:4:1] | passed | 0.03346 seconds | +./spec/models/higher_order_taxon_spec.rb[1:1:4:2] | passed | 0.02377 seconds | +./spec/models/higher_order_taxon_spec.rb[1:1:4:3] | passed | 0.02002 seconds | +./spec/models/higher_order_taxon_spec.rb[1:1:4:4] | passed | 0.01785 seconds | +./spec/models/higher_order_taxon_spec.rb[1:2] | passed | 0.01375 seconds | +./spec/models/higher_order_taxon_spec.rb[1:3] | passed | 0.01719 seconds | +./spec/models/higher_order_taxon_spec.rb[1:4] | passed | 0.01213 seconds | +./spec/models/higher_order_taxon_spec.rb[1:5] | passed | 0.01561 seconds | +./spec/models/higher_order_taxon_spec.rb[1:6] | passed | 0.01232 seconds | +./spec/models/higher_order_taxon_spec.rb[1:7] | passed | 0.0134 seconds | +./spec/models/individual_search_spec.rb[1:1] | passed | 0.00425 seconds | +./spec/models/individual_search_spec.rb[1:2] | passed | 0.00595 seconds | +./spec/models/individual_search_spec.rb[1:3] | passed | 0.01401 seconds | ./spec/models/individual_search_spec.rb[1:4] | pending | 0 seconds | -./spec/models/individual_spec.rb[1:1:1] | passed | 0.46021 seconds | -./spec/models/individual_spec.rb[1:1:2] | passed | 0.44992 seconds | -./spec/models/individual_spec.rb[1:1:3:1] | passed | 0.89464 seconds | -./spec/models/individual_spec.rb[1:1:3:2] | passed | 0.0263 seconds | -./spec/models/individual_spec.rb[1:1:4:1] | passed | 0.48364 seconds | -./spec/models/individual_spec.rb[1:1:4:2] | passed | 0.44115 seconds | -./spec/models/individual_spec.rb[1:1:4:3] | passed | 0.4514 seconds | -./spec/models/individual_spec.rb[1:1:4:4] | passed | 0.438 seconds | -./spec/models/individual_spec.rb[1:2] | passed | 0.41526 seconds | -./spec/models/individual_spec.rb[1:3] | passed | 0.44788 seconds | -./spec/models/individual_spec.rb[1:4] | passed | 0.45163 seconds | -./spec/models/individual_spec.rb[1:5] | passed | 0.4336 seconds | -./spec/models/individual_spec.rb[1:6] | passed | 0.45376 seconds | -./spec/models/individual_spec.rb[1:7] | passed | 0.44764 seconds | -./spec/models/individual_spec.rb[1:8] | passed | 0.44953 seconds | +./spec/models/individual_spec.rb[1:1:1] | passed | 0.47613 seconds | +./spec/models/individual_spec.rb[1:1:2] | passed | 0.44768 seconds | +./spec/models/individual_spec.rb[1:1:3:1] | passed | 0.91551 seconds | +./spec/models/individual_spec.rb[1:1:3:2] | passed | 0.02487 seconds | +./spec/models/individual_spec.rb[1:1:4:1] | passed | 0.49606 seconds | +./spec/models/individual_spec.rb[1:1:4:2] | passed | 0.4846 seconds | +./spec/models/individual_spec.rb[1:1:4:3] | passed | 0.46418 seconds | +./spec/models/individual_spec.rb[1:1:4:4] | passed | 0.45016 seconds | +./spec/models/individual_spec.rb[1:2] | passed | 0.41609 seconds | +./spec/models/individual_spec.rb[1:3] | passed | 0.44801 seconds | +./spec/models/individual_spec.rb[1:4] | passed | 0.44496 seconds | +./spec/models/individual_spec.rb[1:5] | passed | 0.45477 seconds | +./spec/models/individual_spec.rb[1:6] | passed | 0.4222 seconds | +./spec/models/individual_spec.rb[1:7] | passed | 0.44704 seconds | +./spec/models/individual_spec.rb[1:8] | passed | 0.4167 seconds | ./spec/models/individual_spec.rb[1:9:1] | passed | 1.35 seconds | -./spec/models/individual_spec.rb[1:9:2] | passed | 0.04851 seconds | +./spec/models/individual_spec.rb[1:9:2] | passed | 0.02884 seconds | ./spec/models/individual_spec.rb[1:10] | pending | 0.00002 seconds | -./spec/models/individual_spec.rb[1:11] | pending | 0.00003 seconds | -./spec/models/individual_spec.rb[1:12:1] | passed | 0.48485 seconds | -./spec/models/individual_spec.rb[1:12:2] | passed | 0.42498 seconds | -./spec/models/individual_spec.rb[1:13:1] | passed | 0.43495 seconds | -./spec/models/individual_spec.rb[1:13:2] | passed | 0.46741 seconds | -./spec/models/individual_spec.rb[1:13:3] | passed | 0.44336 seconds | -./spec/models/individual_spec.rb[1:13:4] | passed | 0.43803 seconds | -./spec/models/individual_spec.rb[1:14:1] | passed | 0.46779 seconds | -./spec/models/isolate_spec.rb[1:1:1] | passed | 0.01487 seconds | -./spec/models/isolate_spec.rb[1:1:2] | passed | 0.01227 seconds | -./spec/models/isolate_spec.rb[1:1:3:1] | passed | 0.0221 seconds | -./spec/models/isolate_spec.rb[1:1:3:2] | passed | 0.00723 seconds | -./spec/models/isolate_spec.rb[1:1:4:1] | passed | 0.0258 seconds | -./spec/models/isolate_spec.rb[1:1:4:2] | passed | 0.0173 seconds | -./spec/models/isolate_spec.rb[1:1:4:3] | passed | 0.01494 seconds | -./spec/models/isolate_spec.rb[1:1:4:4] | passed | 0.01339 seconds | -./spec/models/isolate_spec.rb[1:2] | passed | 0.0086 seconds | -./spec/models/isolate_spec.rb[1:3] | passed | 0.0106 seconds | -./spec/models/isolate_spec.rb[1:4] | passed | 0.0093 seconds | -./spec/models/isolate_spec.rb[1:5] | passed | 0.00914 seconds | -./spec/models/isolate_spec.rb[1:6] | passed | 0.01094 seconds | -./spec/models/isolate_spec.rb[1:7] | passed | 0.00988 seconds | -./spec/models/isolate_spec.rb[1:8] | passed | 0.00852 seconds | -./spec/models/isolate_spec.rb[1:9] | passed | 0.00884 seconds | -./spec/models/isolate_spec.rb[1:10] | passed | 0.00898 seconds | -./spec/models/isolate_spec.rb[1:11] | passed | 0.00851 seconds | -./spec/models/isolate_spec.rb[1:12] | passed | 0.00857 seconds | -./spec/models/isolate_spec.rb[1:13] | passed | 0.0123 seconds | -./spec/models/isolate_spec.rb[1:14] | passed | 0.0133 seconds | -./spec/models/isolate_spec.rb[1:15] | passed | 0.00949 seconds | -./spec/models/isolate_spec.rb[1:16] | pending | 0.00001 seconds | -./spec/models/issue_spec.rb[1:1:1] | passed | 0.01513 seconds | -./spec/models/issue_spec.rb[1:1:2] | passed | 0.01171 seconds | -./spec/models/issue_spec.rb[1:1:3:1] | passed | 0.02116 seconds | -./spec/models/issue_spec.rb[1:1:3:2] | passed | 0.00766 seconds | -./spec/models/issue_spec.rb[1:1:4:1] | passed | 0.0258 seconds | -./spec/models/issue_spec.rb[1:1:4:2] | passed | 0.01794 seconds | -./spec/models/issue_spec.rb[1:1:4:3] | passed | 0.01403 seconds | -./spec/models/issue_spec.rb[1:1:4:4] | passed | 0.01297 seconds | -./spec/models/issue_spec.rb[1:2] | passed | 0.00903 seconds | -./spec/models/issue_spec.rb[1:3] | passed | 0.00963 seconds | -./spec/models/issue_spec.rb[1:4] | passed | 0.00991 seconds | -./spec/models/lab_rack_spec.rb[1:1:1] | passed | 0.01283 seconds | -./spec/models/lab_rack_spec.rb[1:1:2] | passed | 0.01725 seconds | -./spec/models/lab_rack_spec.rb[1:1:3:1] | passed | 0.02111 seconds | -./spec/models/lab_rack_spec.rb[1:1:3:2] | passed | 0.00724 seconds | -./spec/models/lab_rack_spec.rb[1:1:4:1] | passed | 0.02577 seconds | -./spec/models/lab_rack_spec.rb[1:1:4:2] | passed | 0.01697 seconds | -./spec/models/lab_rack_spec.rb[1:1:4:3] | passed | 0.01445 seconds | -./spec/models/lab_rack_spec.rb[1:1:4:4] | passed | 0.01316 seconds | -./spec/models/lab_rack_spec.rb[1:2] | passed | 0.00808 seconds | -./spec/models/lab_rack_spec.rb[1:3] | passed | 0.0089 seconds | -./spec/models/lab_rack_spec.rb[1:4] | passed | 0.01813 seconds | -./spec/models/lab_rack_spec.rb[1:5] | passed | 0.0106 seconds | -./spec/models/lab_spec.rb[1:1:1] | passed | 0.0134 seconds | -./spec/models/lab_spec.rb[1:1:2] | passed | 0.01111 seconds | -./spec/models/lab_spec.rb[1:1:3:1] | passed | 0.03387 seconds | -./spec/models/lab_spec.rb[1:1:3:2] | passed | 0.01189 seconds | -./spec/models/lab_spec.rb[1:1:4:1] | passed | 0.04313 seconds | -./spec/models/lab_spec.rb[1:1:4:2] | passed | 0.02128 seconds | -./spec/models/lab_spec.rb[1:1:4:3] | passed | 0.02133 seconds | -./spec/models/lab_spec.rb[1:1:4:4] | passed | 0.02093 seconds | -./spec/models/lab_spec.rb[1:2] | passed | 0.01015 seconds | -./spec/models/lab_spec.rb[1:3] | passed | 0.01036 seconds | -./spec/models/lab_spec.rb[1:4] | passed | 0.02082 seconds | -./spec/models/lab_spec.rb[1:5] | passed | 0.0106 seconds | -./spec/models/lab_spec.rb[1:6] | passed | 0.00898 seconds | -./spec/models/marker_sequence_search_spec.rb[1:1] | passed | 0.00556 seconds | -./spec/models/marker_sequence_search_spec.rb[1:2] | passed | 0.02058 seconds | -./spec/models/marker_sequence_search_spec.rb[1:3] | passed | 0.0062 seconds | -./spec/models/marker_sequence_search_spec.rb[1:4] | passed | 0.00643 seconds | +./spec/models/individual_spec.rb[1:11] | pending | 0.00002 seconds | +./spec/models/individual_spec.rb[1:12:1] | passed | 0.50884 seconds | +./spec/models/individual_spec.rb[1:12:2] | passed | 0.44202 seconds | +./spec/models/individual_spec.rb[1:13:1] | passed | 0.46202 seconds | +./spec/models/individual_spec.rb[1:13:2] | passed | 0.47957 seconds | +./spec/models/individual_spec.rb[1:13:3] | passed | 0.46796 seconds | +./spec/models/individual_spec.rb[1:13:4] | passed | 0.45247 seconds | +./spec/models/individual_spec.rb[1:14:1] | passed | 0.48944 seconds | +./spec/models/isolate_spec.rb[1:1:1] | passed | 0.01271 seconds | +./spec/models/isolate_spec.rb[1:1:2] | passed | 0.01055 seconds | +./spec/models/isolate_spec.rb[1:1:3:1] | passed | 0.01974 seconds | +./spec/models/isolate_spec.rb[1:1:3:2] | passed | 0.00736 seconds | +./spec/models/isolate_spec.rb[1:1:4:1] | passed | 0.02905 seconds | +./spec/models/isolate_spec.rb[1:1:4:2] | passed | 0.01594 seconds | +./spec/models/isolate_spec.rb[1:1:4:3] | passed | 0.01735 seconds | +./spec/models/isolate_spec.rb[1:1:4:4] | passed | 0.01326 seconds | +./spec/models/isolate_spec.rb[1:2] | passed | 0.00871 seconds | +./spec/models/isolate_spec.rb[1:3] | passed | 0.01048 seconds | +./spec/models/isolate_spec.rb[1:4] | passed | 0.00896 seconds | +./spec/models/isolate_spec.rb[1:5] | passed | 0.00871 seconds | +./spec/models/isolate_spec.rb[1:6] | passed | 0.00873 seconds | +./spec/models/isolate_spec.rb[1:7] | passed | 0.00842 seconds | +./spec/models/isolate_spec.rb[1:8] | passed | 0.00772 seconds | +./spec/models/isolate_spec.rb[1:9] | passed | 0.00812 seconds | +./spec/models/isolate_spec.rb[1:10] | passed | 0.00838 seconds | +./spec/models/isolate_spec.rb[1:11] | passed | 0.01049 seconds | +./spec/models/isolate_spec.rb[1:12] | passed | 0.00817 seconds | +./spec/models/isolate_spec.rb[1:13] | passed | 0.00868 seconds | +./spec/models/isolate_spec.rb[1:14] | passed | 0.00825 seconds | +./spec/models/isolate_spec.rb[1:15] | passed | 0.00786 seconds | +./spec/models/isolate_spec.rb[1:16] | pending | 0 seconds | +./spec/models/issue_spec.rb[1:1:1] | passed | 0.01291 seconds | +./spec/models/issue_spec.rb[1:1:2] | passed | 0.01022 seconds | +./spec/models/issue_spec.rb[1:1:3:1] | passed | 0.01917 seconds | +./spec/models/issue_spec.rb[1:1:3:2] | passed | 0.00724 seconds | +./spec/models/issue_spec.rb[1:1:4:1] | passed | 0.02697 seconds | +./spec/models/issue_spec.rb[1:1:4:2] | passed | 0.01631 seconds | +./spec/models/issue_spec.rb[1:1:4:3] | passed | 0.01389 seconds | +./spec/models/issue_spec.rb[1:1:4:4] | passed | 0.01234 seconds | +./spec/models/issue_spec.rb[1:2] | passed | 0.01643 seconds | +./spec/models/issue_spec.rb[1:3] | passed | 0.0083 seconds | +./spec/models/issue_spec.rb[1:4] | passed | 0.00882 seconds | +./spec/models/lab_rack_spec.rb[1:1:1] | passed | 0.01356 seconds | +./spec/models/lab_rack_spec.rb[1:1:2] | passed | 0.01057 seconds | +./spec/models/lab_rack_spec.rb[1:1:3:1] | passed | 0.01978 seconds | +./spec/models/lab_rack_spec.rb[1:1:3:2] | passed | 0.0067 seconds | +./spec/models/lab_rack_spec.rb[1:1:4:1] | passed | 0.02551 seconds | +./spec/models/lab_rack_spec.rb[1:1:4:2] | passed | 0.01547 seconds | +./spec/models/lab_rack_spec.rb[1:1:4:3] | passed | 0.01386 seconds | +./spec/models/lab_rack_spec.rb[1:1:4:4] | passed | 0.01219 seconds | +./spec/models/lab_rack_spec.rb[1:2] | passed | 0.0077 seconds | +./spec/models/lab_rack_spec.rb[1:3] | passed | 0.00861 seconds | +./spec/models/lab_rack_spec.rb[1:4] | passed | 0.01894 seconds | +./spec/models/lab_rack_spec.rb[1:5] | passed | 0.01135 seconds | +./spec/models/lab_spec.rb[1:1:1] | passed | 0.01478 seconds | +./spec/models/lab_spec.rb[1:1:2] | passed | 0.01287 seconds | +./spec/models/lab_spec.rb[1:1:3:1] | passed | 0.01933 seconds | +./spec/models/lab_spec.rb[1:1:3:2] | passed | 0.00827 seconds | +./spec/models/lab_spec.rb[1:1:4:1] | passed | 0.09005 seconds | +./spec/models/lab_spec.rb[1:1:4:2] | passed | 0.02085 seconds | +./spec/models/lab_spec.rb[1:1:4:3] | passed | 0.01837 seconds | +./spec/models/lab_spec.rb[1:1:4:4] | passed | 0.0124 seconds | +./spec/models/lab_spec.rb[1:2] | passed | 0.00787 seconds | +./spec/models/lab_spec.rb[1:3] | passed | 0.02085 seconds | +./spec/models/lab_spec.rb[1:4] | passed | 0.00837 seconds | +./spec/models/lab_spec.rb[1:5] | passed | 0.01106 seconds | +./spec/models/lab_spec.rb[1:6] | passed | 0.00808 seconds | +./spec/models/marker_sequence_search_spec.rb[1:1] | passed | 0.00544 seconds | +./spec/models/marker_sequence_search_spec.rb[1:2] | passed | 0.0058 seconds | +./spec/models/marker_sequence_search_spec.rb[1:3] | passed | 0.00535 seconds | +./spec/models/marker_sequence_search_spec.rb[1:4] | passed | 0.00613 seconds | ./spec/models/marker_sequence_search_spec.rb[1:5] | pending | 0 seconds | -./spec/models/marker_sequence_spec.rb[1:1:1] | passed | 0.01419 seconds | -./spec/models/marker_sequence_spec.rb[1:1:2] | passed | 0.01166 seconds | -./spec/models/marker_sequence_spec.rb[1:1:3:1] | passed | 0.02175 seconds | -./spec/models/marker_sequence_spec.rb[1:1:3:2] | passed | 0.00861 seconds | -./spec/models/marker_sequence_spec.rb[1:1:4:1] | passed | 0.027 seconds | -./spec/models/marker_sequence_spec.rb[1:1:4:2] | passed | 0.01676 seconds | -./spec/models/marker_sequence_spec.rb[1:1:4:3] | passed | 0.03316 seconds | -./spec/models/marker_sequence_spec.rb[1:1:4:4] | passed | 0.01343 seconds | -./spec/models/marker_sequence_spec.rb[1:2] | passed | 0.00963 seconds | -./spec/models/marker_sequence_spec.rb[1:3] | passed | 0.01275 seconds | -./spec/models/marker_sequence_spec.rb[1:4] | passed | 0.00881 seconds | -./spec/models/marker_sequence_spec.rb[1:5] | passed | 0.01272 seconds | -./spec/models/marker_sequence_spec.rb[1:6] | passed | 0.01031 seconds | -./spec/models/marker_sequence_spec.rb[1:7] | passed | 0.01544 seconds | -./spec/models/marker_sequence_spec.rb[1:8:1] | passed | 0.01414 seconds | -./spec/models/marker_sequence_spec.rb[1:8:2] | passed | 0.00798 seconds | -./spec/models/marker_sequence_spec.rb[1:9:1] | passed | 0.01964 seconds | -./spec/models/marker_sequence_spec.rb[1:9:2] | passed | 0.01574 seconds | -./spec/models/marker_sequence_spec.rb[1:9:3] | passed | 0.01578 seconds | -./spec/models/marker_sequence_spec.rb[1:9:4] | passed | 0.01505 seconds | -./spec/models/marker_sequence_spec.rb[1:10] | pending | 0.00001 seconds | -./spec/models/marker_spec.rb[1:1:1] | passed | 0.01263 seconds | -./spec/models/marker_spec.rb[1:1:2] | passed | 0.01148 seconds | -./spec/models/marker_spec.rb[1:1:3:1] | passed | 0.02113 seconds | -./spec/models/marker_spec.rb[1:1:3:2] | passed | 0.007 seconds | -./spec/models/marker_spec.rb[1:1:4:1] | passed | 0.02658 seconds | -./spec/models/marker_spec.rb[1:1:4:2] | passed | 0.01766 seconds | -./spec/models/marker_spec.rb[1:1:4:3] | passed | 0.01481 seconds | -./spec/models/marker_spec.rb[1:1:4:4] | passed | 0.01303 seconds | -./spec/models/marker_spec.rb[1:2] | passed | 0.0093 seconds | -./spec/models/marker_spec.rb[1:3] | passed | 0.01265 seconds | -./spec/models/marker_spec.rb[1:4] | passed | 0.01124 seconds | -./spec/models/marker_spec.rb[1:5] | passed | 0.01023 seconds | -./spec/models/marker_spec.rb[1:6] | passed | 0.01089 seconds | -./spec/models/marker_spec.rb[1:7] | passed | 0.01049 seconds | -./spec/models/marker_spec.rb[1:8] | passed | 0.01012 seconds | -./spec/models/marker_spec.rb[1:9] | passed | 0.01155 seconds | -./spec/models/marker_spec.rb[1:10] | passed | 0.02302 seconds | -./spec/models/marker_spec.rb[1:11:1] | passed | 1.75 seconds | -./spec/models/marker_spec.rb[1:11:2] | passed | 0.04457 seconds | -./spec/models/micronic_plate_spec.rb[1:1:1] | passed | 0.01501 seconds | -./spec/models/micronic_plate_spec.rb[1:1:2] | passed | 0.01245 seconds | -./spec/models/micronic_plate_spec.rb[1:1:3:1] | passed | 0.03267 seconds | -./spec/models/micronic_plate_spec.rb[1:1:3:2] | passed | 0.01149 seconds | -./spec/models/micronic_plate_spec.rb[1:1:4:1] | passed | 0.04626 seconds | -./spec/models/micronic_plate_spec.rb[1:1:4:2] | passed | 0.02062 seconds | -./spec/models/micronic_plate_spec.rb[1:1:4:3] | passed | 0.01592 seconds | -./spec/models/micronic_plate_spec.rb[1:1:4:4] | passed | 0.01247 seconds | -./spec/models/micronic_plate_spec.rb[1:2] | passed | 0.01822 seconds | -./spec/models/micronic_plate_spec.rb[1:3] | passed | 0.0092 seconds | -./spec/models/micronic_plate_spec.rb[1:4] | passed | 0.00848 seconds | -./spec/models/micronic_plate_spec.rb[1:5] | passed | 0.00901 seconds | -./spec/models/mislabel_analysis_spec.rb[1:1] | passed | 0.00391 seconds | -./spec/models/mislabel_analysis_spec.rb[1:2] | passed | 0.00631 seconds | -./spec/models/mislabel_analysis_spec.rb[1:3] | passed | 0.00536 seconds | -./spec/models/mislabel_analysis_spec.rb[1:4] | passed | 0.02521 seconds | -./spec/models/mislabel_analysis_spec.rb[1:5] | passed | 0.00701 seconds | -./spec/models/mislabel_analysis_spec.rb[1:6:1] | passed | 0.01843 seconds | -./spec/models/mislabel_analysis_spec.rb[1:6:2] | passed | 0.01405 seconds | -./spec/models/mislabel_analysis_spec.rb[1:7] | pending | 0 seconds | -./spec/models/mislabel_spec.rb[1:1] | passed | 0.00491 seconds | -./spec/models/mislabel_spec.rb[1:2] | passed | 0.01548 seconds | -./spec/models/mislabel_spec.rb[1:3] | passed | 0.00521 seconds | -./spec/models/ngs_result_spec.rb[1:1] | passed | 0.01138 seconds | -./spec/models/ngs_result_spec.rb[1:2] | passed | 0.00586 seconds | -./spec/models/ngs_result_spec.rb[1:3] | passed | 0.00608 seconds | -./spec/models/ngs_result_spec.rb[1:4] | passed | 0.00604 seconds | -./spec/models/ngs_run_spec.rb[1:1:1] | passed | 0.01451 seconds | -./spec/models/ngs_run_spec.rb[1:1:2] | passed | 0.01253 seconds | -./spec/models/ngs_run_spec.rb[1:1:3:1] | passed | 0.02427 seconds | -./spec/models/ngs_run_spec.rb[1:1:3:2] | passed | 0.00724 seconds | -./spec/models/ngs_run_spec.rb[1:1:4:1] | passed | 0.02977 seconds | -./spec/models/ngs_run_spec.rb[1:1:4:2] | passed | 0.01996 seconds | -./spec/models/ngs_run_spec.rb[1:1:4:3] | passed | 0.01784 seconds | -./spec/models/ngs_run_spec.rb[1:1:4:4] | passed | 0.01527 seconds | -./spec/models/ngs_run_spec.rb[1:2] | passed | 0.01078 seconds | -./spec/models/ngs_run_spec.rb[1:3] | passed | 0.01231 seconds | -./spec/models/ngs_run_spec.rb[1:4] | passed | 0.01351 seconds | -./spec/models/ngs_run_spec.rb[1:5] | passed | 0.01267 seconds | -./spec/models/ngs_run_spec.rb[1:6] | passed | 0.00992 seconds | -./spec/models/ngs_run_spec.rb[1:7] | passed | 0.01105 seconds | -./spec/models/ngs_run_spec.rb[1:8] | passed | 0.02719 seconds | -./spec/models/ngs_run_spec.rb[1:9] | passed | 0.02787 seconds | -./spec/models/ngs_run_spec.rb[1:10] | passed | 0.01087 seconds | -./spec/models/ngs_run_spec.rb[1:11] | passed | 0.01617 seconds | -./spec/models/ngs_run_spec.rb[1:12] | pending | 0.00001 seconds | -./spec/models/order_spec.rb[1:1:1] | passed | 0.01547 seconds | -./spec/models/order_spec.rb[1:1:2] | passed | 0.01271 seconds | -./spec/models/order_spec.rb[1:1:3:1] | passed | 0.02419 seconds | -./spec/models/order_spec.rb[1:1:3:2] | passed | 0.00717 seconds | -./spec/models/order_spec.rb[1:1:4:1] | passed | 0.02867 seconds | -./spec/models/order_spec.rb[1:1:4:2] | passed | 0.01973 seconds | -./spec/models/order_spec.rb[1:1:4:3] | passed | 0.01724 seconds | -./spec/models/order_spec.rb[1:1:4:4] | passed | 0.01546 seconds | -./spec/models/order_spec.rb[1:2] | passed | 0.0097 seconds | -./spec/models/order_spec.rb[1:3] | passed | 0.01261 seconds | -./spec/models/order_spec.rb[1:4] | passed | 0.01135 seconds | -./spec/models/order_spec.rb[1:5] | passed | 0.0108 seconds | -./spec/models/order_spec.rb[1:6] | passed | 0.00955 seconds | -./spec/models/order_spec.rb[1:7] | passed | 0.01006 seconds | -./spec/models/order_spec.rb[1:8:1] | passed | 0.03178 seconds | -./spec/models/order_spec.rb[1:8:2] | passed | 0.01139 seconds | -./spec/models/overview_all_taxa_spec.rb[1:1] | pending | 0 seconds | -./spec/models/overview_all_taxa_spec.rb[1:2:1] | pending | 0 seconds | -./spec/models/overview_finished_taxa_spec.rb[1:1] | pending | 0.00001 seconds | +./spec/models/marker_sequence_spec.rb[1:1:1] | passed | 0.01307 seconds | +./spec/models/marker_sequence_spec.rb[1:1:2] | passed | 0.01069 seconds | +./spec/models/marker_sequence_spec.rb[1:1:3:1] | passed | 0.02017 seconds | +./spec/models/marker_sequence_spec.rb[1:1:3:2] | passed | 0.00714 seconds | +./spec/models/marker_sequence_spec.rb[1:1:4:1] | passed | 0.02637 seconds | +./spec/models/marker_sequence_spec.rb[1:1:4:2] | passed | 0.01688 seconds | +./spec/models/marker_sequence_spec.rb[1:1:4:3] | passed | 0.0152 seconds | +./spec/models/marker_sequence_spec.rb[1:1:4:4] | passed | 0.01297 seconds | +./spec/models/marker_sequence_spec.rb[1:2] | passed | 0.00957 seconds | +./spec/models/marker_sequence_spec.rb[1:3] | passed | 0.00923 seconds | +./spec/models/marker_sequence_spec.rb[1:4] | passed | 0.00846 seconds | +./spec/models/marker_sequence_spec.rb[1:5] | passed | 0.00852 seconds | +./spec/models/marker_sequence_spec.rb[1:6] | passed | 0.01072 seconds | +./spec/models/marker_sequence_spec.rb[1:7] | passed | 0.03931 seconds | +./spec/models/marker_sequence_spec.rb[1:8:1] | passed | 0.01356 seconds | +./spec/models/marker_sequence_spec.rb[1:8:2] | passed | 0.00774 seconds | +./spec/models/marker_sequence_spec.rb[1:9:1] | passed | 0.02321 seconds | +./spec/models/marker_sequence_spec.rb[1:9:2] | passed | 0.01712 seconds | +./spec/models/marker_sequence_spec.rb[1:9:3] | passed | 0.01386 seconds | +./spec/models/marker_sequence_spec.rb[1:9:4] | passed | 0.01354 seconds | +./spec/models/marker_sequence_spec.rb[1:10] | pending | 0 seconds | +./spec/models/marker_spec.rb[1:1:1] | passed | 0.01329 seconds | +./spec/models/marker_spec.rb[1:1:2] | passed | 0.01105 seconds | +./spec/models/marker_spec.rb[1:1:3:1] | passed | 0.02019 seconds | +./spec/models/marker_spec.rb[1:1:3:2] | passed | 0.00716 seconds | +./spec/models/marker_spec.rb[1:1:4:1] | passed | 0.02766 seconds | +./spec/models/marker_spec.rb[1:1:4:2] | passed | 0.01696 seconds | +./spec/models/marker_spec.rb[1:1:4:3] | passed | 0.01454 seconds | +./spec/models/marker_spec.rb[1:1:4:4] | passed | 0.01284 seconds | +./spec/models/marker_spec.rb[1:2] | passed | 0.00769 seconds | +./spec/models/marker_spec.rb[1:3] | passed | 0.01202 seconds | +./spec/models/marker_spec.rb[1:4] | passed | 0.0102 seconds | +./spec/models/marker_spec.rb[1:5] | passed | 0.00782 seconds | +./spec/models/marker_spec.rb[1:6] | passed | 0.01012 seconds | +./spec/models/marker_spec.rb[1:7] | passed | 0.00819 seconds | +./spec/models/marker_spec.rb[1:8] | passed | 0.00851 seconds | +./spec/models/marker_spec.rb[1:9] | passed | 0.00944 seconds | +./spec/models/marker_spec.rb[1:10] | passed | 0.00822 seconds | +./spec/models/marker_spec.rb[1:11:1] | passed | 1.45 seconds | +./spec/models/marker_spec.rb[1:11:2] | passed | 0.01753 seconds | +./spec/models/micronic_plate_spec.rb[1:1:1] | passed | 0.01308 seconds | +./spec/models/micronic_plate_spec.rb[1:1:2] | passed | 0.01132 seconds | +./spec/models/micronic_plate_spec.rb[1:1:3:1] | passed | 0.01906 seconds | +./spec/models/micronic_plate_spec.rb[1:1:3:2] | passed | 0.00695 seconds | +./spec/models/micronic_plate_spec.rb[1:1:4:1] | passed | 0.02532 seconds | +./spec/models/micronic_plate_spec.rb[1:1:4:2] | passed | 0.01616 seconds | +./spec/models/micronic_plate_spec.rb[1:1:4:3] | passed | 0.01407 seconds | +./spec/models/micronic_plate_spec.rb[1:1:4:4] | passed | 0.01421 seconds | +./spec/models/micronic_plate_spec.rb[1:2] | passed | 0.00729 seconds | +./spec/models/micronic_plate_spec.rb[1:3] | passed | 0.00856 seconds | +./spec/models/micronic_plate_spec.rb[1:4] | passed | 0.00752 seconds | +./spec/models/micronic_plate_spec.rb[1:5] | passed | 0.01931 seconds | +./spec/models/mislabel_analysis_spec.rb[1:1] | passed | 0.01302 seconds | +./spec/models/mislabel_analysis_spec.rb[1:2] | passed | 0.00685 seconds | +./spec/models/mislabel_analysis_spec.rb[1:3] | passed | 0.00544 seconds | +./spec/models/mislabel_analysis_spec.rb[1:4] | passed | 0.0055 seconds | +./spec/models/mislabel_analysis_spec.rb[1:5] | passed | 0.00861 seconds | +./spec/models/mislabel_analysis_spec.rb[1:6:1] | passed | 0.02816 seconds | +./spec/models/mislabel_analysis_spec.rb[1:6:2] | passed | 0.01349 seconds | +./spec/models/mislabel_analysis_spec.rb[1:7] | pending | 0.00001 seconds | +./spec/models/mislabel_spec.rb[1:1] | passed | 0.00468 seconds | +./spec/models/mislabel_spec.rb[1:2] | passed | 0.0065 seconds | +./spec/models/mislabel_spec.rb[1:3] | passed | 0.00561 seconds | +./spec/models/ngs_result_spec.rb[1:1] | passed | 0.00389 seconds | +./spec/models/ngs_result_spec.rb[1:2] | passed | 0.00457 seconds | +./spec/models/ngs_result_spec.rb[1:3] | passed | 0.01212 seconds | +./spec/models/ngs_result_spec.rb[1:4] | passed | 0.00512 seconds | +./spec/models/ngs_run_spec.rb[1:1:1] | passed | 0.0145 seconds | +./spec/models/ngs_run_spec.rb[1:1:2] | passed | 0.01168 seconds | +./spec/models/ngs_run_spec.rb[1:1:3:1] | passed | 0.02167 seconds | +./spec/models/ngs_run_spec.rb[1:1:3:2] | passed | 0.00626 seconds | +./spec/models/ngs_run_spec.rb[1:1:4:1] | passed | 0.02817 seconds | +./spec/models/ngs_run_spec.rb[1:1:4:2] | passed | 0.01956 seconds | +./spec/models/ngs_run_spec.rb[1:1:4:3] | passed | 0.01662 seconds | +./spec/models/ngs_run_spec.rb[1:1:4:4] | passed | 0.01532 seconds | +./spec/models/ngs_run_spec.rb[1:2] | passed | 0.00991 seconds | +./spec/models/ngs_run_spec.rb[1:3] | passed | 0.01415 seconds | +./spec/models/ngs_run_spec.rb[1:4] | passed | 0.01326 seconds | +./spec/models/ngs_run_spec.rb[1:5] | passed | 0.01 seconds | +./spec/models/ngs_run_spec.rb[1:6] | passed | 0.00937 seconds | +./spec/models/ngs_run_spec.rb[1:7] | passed | 0.01059 seconds | +./spec/models/ngs_run_spec.rb[1:8] | passed | 0.03073 seconds | +./spec/models/ngs_run_spec.rb[1:9] | passed | 0.00986 seconds | +./spec/models/ngs_run_spec.rb[1:10] | passed | 0.00945 seconds | +./spec/models/ngs_run_spec.rb[1:11] | passed | 0.01012 seconds | +./spec/models/ngs_run_spec.rb[1:12] | pending | 0 seconds | +./spec/models/order_spec.rb[1:1:1] | passed | 0.01541 seconds | +./spec/models/order_spec.rb[1:1:2] | passed | 0.01388 seconds | +./spec/models/order_spec.rb[1:1:3:1] | passed | 0.02231 seconds | +./spec/models/order_spec.rb[1:1:3:2] | passed | 0.00672 seconds | +./spec/models/order_spec.rb[1:1:4:1] | passed | 0.02715 seconds | +./spec/models/order_spec.rb[1:1:4:2] | passed | 0.01747 seconds | +./spec/models/order_spec.rb[1:1:4:3] | passed | 0.01888 seconds | +./spec/models/order_spec.rb[1:1:4:4] | passed | 0.01618 seconds | +./spec/models/order_spec.rb[1:2] | passed | 0.20061 seconds | +./spec/models/order_spec.rb[1:3] | passed | 0.01245 seconds | +./spec/models/order_spec.rb[1:4] | passed | 0.01045 seconds | +./spec/models/order_spec.rb[1:5] | passed | 0.01146 seconds | +./spec/models/order_spec.rb[1:6] | passed | 0.01069 seconds | +./spec/models/order_spec.rb[1:7] | passed | 0.01048 seconds | +./spec/models/order_spec.rb[1:8:1] | passed | 0.03009 seconds | +./spec/models/order_spec.rb[1:8:2] | passed | 0.02146 seconds | +./spec/models/overview_all_taxa_spec.rb[1:1] | pending | 0.00001 seconds | +./spec/models/overview_all_taxa_spec.rb[1:2:1] | pending | 0.00001 seconds | +./spec/models/overview_finished_taxa_spec.rb[1:1] | pending | 0 seconds | ./spec/models/overview_finished_taxa_spec.rb[1:2:1] | pending | 0 seconds | -./spec/models/partial_con_spec.rb[1:1] | passed | 0.00634 seconds | -./spec/models/partial_con_spec.rb[1:2] | passed | 0.01246 seconds | -./spec/models/partial_con_spec.rb[1:3] | passed | 0.00826 seconds | -./spec/models/partial_con_spec.rb[1:4:1] | pending | 0.00001 seconds | -./spec/models/plant_plate_spec.rb[1:1:1] | passed | 0.01606 seconds | -./spec/models/plant_plate_spec.rb[1:1:2] | passed | 0.01396 seconds | -./spec/models/plant_plate_spec.rb[1:1:3:1] | passed | 0.03218 seconds | -./spec/models/plant_plate_spec.rb[1:1:3:2] | passed | 0.0108 seconds | -./spec/models/plant_plate_spec.rb[1:1:4:1] | passed | 0.02775 seconds | -./spec/models/plant_plate_spec.rb[1:1:4:2] | passed | 0.0596 seconds | -./spec/models/plant_plate_spec.rb[1:1:4:3] | passed | 0.02212 seconds | -./spec/models/plant_plate_spec.rb[1:1:4:4] | passed | 0.01377 seconds | -./spec/models/plant_plate_spec.rb[1:2] | passed | 0.00941 seconds | -./spec/models/plant_plate_spec.rb[1:3] | passed | 0.02425 seconds | -./spec/models/plant_plate_spec.rb[1:4] | passed | 0.01103 seconds | -./spec/models/plant_plate_spec.rb[1:5] | passed | 0.00949 seconds | -./spec/models/primer_pos_on_genome_spec.rb[1:1] | passed | 0.00568 seconds | -./spec/models/primer_pos_on_genome_spec.rb[1:2] | passed | 0.02067 seconds | -./spec/models/primer_pos_on_genome_spec.rb[1:3] | passed | 0.00678 seconds | -./spec/models/primer_pos_on_genome_spec.rb[1:4] | passed | 0.00624 seconds | -./spec/models/primer_read_spec.rb[1:1:1] | passed | 0.03624 seconds | -./spec/models/primer_read_spec.rb[1:1:2] | passed | 0.02899 seconds | -./spec/models/primer_read_spec.rb[1:1:3:1] | passed | 0.08276 seconds | -./spec/models/primer_read_spec.rb[1:1:3:2] | passed | 0.02831 seconds | -./spec/models/primer_read_spec.rb[1:1:4:1] | passed | 0.04291 seconds | -./spec/models/primer_read_spec.rb[1:1:4:2] | passed | 0.03144 seconds | -./spec/models/primer_read_spec.rb[1:1:4:3] | passed | 0.08072 seconds | -./spec/models/primer_read_spec.rb[1:1:4:4] | passed | 0.02754 seconds | -./spec/models/primer_read_spec.rb[1:2] | passed | 0.02254 seconds | -./spec/models/primer_read_spec.rb[1:3] | passed | 0.02265 seconds | -./spec/models/primer_read_spec.rb[1:4] | passed | 0.03507 seconds | -./spec/models/primer_read_spec.rb[1:5] | passed | 0.02948 seconds | -./spec/models/primer_read_spec.rb[1:6] | passed | 0.03517 seconds | -./spec/models/primer_read_spec.rb[1:7] | passed | 0.09915 seconds | -./spec/models/primer_read_spec.rb[1:8] | passed | 0.03575 seconds | -./spec/models/primer_read_spec.rb[1:9] | passed | 0.02358 seconds | -./spec/models/primer_read_spec.rb[1:10] | passed | 0.0215 seconds | -./spec/models/primer_read_spec.rb[1:11:1] | pending | 0.00001 seconds | -./spec/models/primer_spec.rb[1:1:1] | passed | 0.01374 seconds | -./spec/models/primer_spec.rb[1:1:2] | passed | 0.0124 seconds | -./spec/models/primer_spec.rb[1:1:3:1] | passed | 0.0235 seconds | -./spec/models/primer_spec.rb[1:1:3:2] | passed | 0.00779 seconds | -./spec/models/primer_spec.rb[1:1:4:1] | passed | 0.02731 seconds | -./spec/models/primer_spec.rb[1:1:4:2] | passed | 0.04859 seconds | -./spec/models/primer_spec.rb[1:1:4:3] | passed | 0.01728 seconds | -./spec/models/primer_spec.rb[1:1:4:4] | passed | 0.01332 seconds | -./spec/models/primer_spec.rb[1:2] | passed | 0.00944 seconds | -./spec/models/primer_spec.rb[1:3] | passed | 0.01148 seconds | -./spec/models/primer_spec.rb[1:4] | passed | 0.02187 seconds | -./spec/models/primer_spec.rb[1:5] | passed | 0.00915 seconds | -./spec/models/primer_spec.rb[1:6] | passed | 0.01071 seconds | +./spec/models/partial_con_spec.rb[1:1] | passed | 0.00542 seconds | +./spec/models/partial_con_spec.rb[1:2] | passed | 0.01418 seconds | +./spec/models/partial_con_spec.rb[1:3] | passed | 0.00615 seconds | +./spec/models/partial_con_spec.rb[1:4:1] | pending | 0 seconds | +./spec/models/plant_plate_spec.rb[1:1:1] | passed | 0.01243 seconds | +./spec/models/plant_plate_spec.rb[1:1:2] | passed | 0.01306 seconds | +./spec/models/plant_plate_spec.rb[1:1:3:1] | passed | 0.01941 seconds | +./spec/models/plant_plate_spec.rb[1:1:3:2] | passed | 0.00695 seconds | +./spec/models/plant_plate_spec.rb[1:1:4:1] | passed | 0.0248 seconds | +./spec/models/plant_plate_spec.rb[1:1:4:2] | passed | 0.01526 seconds | +./spec/models/plant_plate_spec.rb[1:1:4:3] | passed | 0.01318 seconds | +./spec/models/plant_plate_spec.rb[1:1:4:4] | passed | 0.01266 seconds | +./spec/models/plant_plate_spec.rb[1:2] | passed | 0.00761 seconds | +./spec/models/plant_plate_spec.rb[1:3] | passed | 0.01003 seconds | +./spec/models/plant_plate_spec.rb[1:4] | passed | 0.01776 seconds | +./spec/models/plant_plate_spec.rb[1:5] | passed | 0.0081 seconds | +./spec/models/primer_pos_on_genome_spec.rb[1:1] | passed | 0.00414 seconds | +./spec/models/primer_pos_on_genome_spec.rb[1:2] | passed | 0.00567 seconds | +./spec/models/primer_pos_on_genome_spec.rb[1:3] | passed | 0.01052 seconds | +./spec/models/primer_pos_on_genome_spec.rb[1:4] | passed | 0.00506 seconds | +./spec/models/primer_read_spec.rb[1:1:1] | passed | 0.02564 seconds | +./spec/models/primer_read_spec.rb[1:1:2] | passed | 0.02322 seconds | +./spec/models/primer_read_spec.rb[1:1:3:1] | passed | 0.0454 seconds | +./spec/models/primer_read_spec.rb[1:1:3:2] | passed | 0.00884 seconds | +./spec/models/primer_read_spec.rb[1:1:4:1] | passed | 0.03917 seconds | +./spec/models/primer_read_spec.rb[1:1:4:2] | passed | 0.02979 seconds | +./spec/models/primer_read_spec.rb[1:1:4:3] | passed | 0.0283 seconds | +./spec/models/primer_read_spec.rb[1:1:4:4] | passed | 0.02602 seconds | +./spec/models/primer_read_spec.rb[1:2] | passed | 0.02162 seconds | +./spec/models/primer_read_spec.rb[1:3:1] | passed | 0.02174 seconds | +./spec/models/primer_read_spec.rb[1:3:2] | passed | 0.03026 seconds | +./spec/models/primer_read_spec.rb[1:3:3] | passed | 0.02188 seconds | +./spec/models/primer_read_spec.rb[1:4] | passed | 0.02167 seconds | +./spec/models/primer_read_spec.rb[1:5] | passed | 0.04654 seconds | +./spec/models/primer_read_spec.rb[1:6] | passed | 0.02236 seconds | +./spec/models/primer_read_spec.rb[1:7] | passed | 0.02282 seconds | +./spec/models/primer_read_spec.rb[1:8] | passed | 0.02253 seconds | +./spec/models/primer_read_spec.rb[1:9:1] | pending | 0.00001 seconds | +./spec/models/primer_spec.rb[1:1:1] | passed | 0.01314 seconds | +./spec/models/primer_spec.rb[1:1:2] | passed | 0.01144 seconds | +./spec/models/primer_spec.rb[1:1:3:1] | passed | 0.02117 seconds | +./spec/models/primer_spec.rb[1:1:3:2] | passed | 0.0073 seconds | +./spec/models/primer_spec.rb[1:1:4:1] | passed | 0.02786 seconds | +./spec/models/primer_spec.rb[1:1:4:2] | passed | 0.01631 seconds | +./spec/models/primer_spec.rb[1:1:4:3] | passed | 0.01463 seconds | +./spec/models/primer_spec.rb[1:1:4:4] | passed | 0.01377 seconds | +./spec/models/primer_spec.rb[1:2] | passed | 0.0084 seconds | +./spec/models/primer_spec.rb[1:3] | passed | 0.02442 seconds | +./spec/models/primer_spec.rb[1:4] | passed | 0.00948 seconds | +./spec/models/primer_spec.rb[1:5] | passed | 0.0084 seconds | +./spec/models/primer_spec.rb[1:6] | passed | 0.00995 seconds | ./spec/models/primer_spec.rb[1:7:1] | pending | 0 seconds | -./spec/models/project_spec.rb[1:1] | passed | 0.00569 seconds | -./spec/models/project_spec.rb[1:2] | passed | 0.00922 seconds | -./spec/models/project_spec.rb[1:3] | passed | 0.74185 seconds | -./spec/models/project_spec.rb[1:4] | passed | 0.00749 seconds | -./spec/models/project_spec.rb[1:5] | passed | 0.00752 seconds | -./spec/models/project_spec.rb[1:6] | passed | 0.00771 seconds | -./spec/models/project_spec.rb[1:7] | passed | 0.00754 seconds | -./spec/models/project_spec.rb[1:8] | passed | 0.0086 seconds | -./spec/models/project_spec.rb[1:9] | passed | 0.00754 seconds | -./spec/models/project_spec.rb[1:10:1] | pending | 0.00001 seconds | -./spec/models/responsibility_spec.rb[1:1] | passed | 0.01054 seconds | -./spec/models/responsibility_spec.rb[1:2] | passed | 0.0073 seconds | -./spec/models/responsibility_spec.rb[1:3] | passed | 0.00704 seconds | -./spec/models/shelf_spec.rb[1:1:1] | passed | 0.01339 seconds | -./spec/models/shelf_spec.rb[1:1:2] | passed | 0.01047 seconds | -./spec/models/shelf_spec.rb[1:1:3:1] | passed | 0.02096 seconds | -./spec/models/shelf_spec.rb[1:1:3:2] | passed | 0.00715 seconds | -./spec/models/shelf_spec.rb[1:1:4:1] | passed | 0.02789 seconds | -./spec/models/shelf_spec.rb[1:1:4:2] | passed | 0.03824 seconds | -./spec/models/shelf_spec.rb[1:1:4:3] | passed | 0.01497 seconds | -./spec/models/shelf_spec.rb[1:1:4:4] | passed | 0.01243 seconds | -./spec/models/shelf_spec.rb[1:2] | passed | 0.0081 seconds | -./spec/models/shelf_spec.rb[1:3] | passed | 0.00983 seconds | -./spec/models/shelf_spec.rb[1:4] | passed | 0.01782 seconds | -./spec/models/species_exporter_spec.rb[1:1] | passed | 0.01149 seconds | -./spec/models/species_exporter_spec.rb[1:2] | pending | 0 seconds | -./spec/models/species_spec.rb[1:1:1] | passed | 0.01685 seconds | -./spec/models/species_spec.rb[1:1:2] | passed | 0.01557 seconds | -./spec/models/species_spec.rb[1:1:3:1] | passed | 0.0257 seconds | -./spec/models/species_spec.rb[1:1:3:2] | passed | 0.00695 seconds | -./spec/models/species_spec.rb[1:1:4:1] | passed | 0.03143 seconds | -./spec/models/species_spec.rb[1:1:4:2] | passed | 0.02068 seconds | -./spec/models/species_spec.rb[1:1:4:3] | passed | 0.01775 seconds | -./spec/models/species_spec.rb[1:1:4:4] | passed | 0.01583 seconds | -./spec/models/species_spec.rb[1:2] | passed | 0.01081 seconds | -./spec/models/species_spec.rb[1:3] | passed | 0.01713 seconds | -./spec/models/species_spec.rb[1:4] | passed | 0.0119 seconds | -./spec/models/species_spec.rb[1:5] | passed | 0.01161 seconds | -./spec/models/species_spec.rb[1:6] | passed | 0.01147 seconds | -./spec/models/species_spec.rb[1:7:1] | passed | 0.05539 seconds | -./spec/models/species_spec.rb[1:7:2] | passed | 0.01357 seconds | -./spec/models/species_spec.rb[1:8:1] | passed | 0.01979 seconds | -./spec/models/species_spec.rb[1:8:2] | passed | 0.01251 seconds | -./spec/models/species_spec.rb[1:9:1] | passed | 0.02635 seconds | -./spec/models/species_spec.rb[1:9:2] | passed | 0.01889 seconds | -./spec/models/species_spec.rb[1:9:3] | passed | 0.0174 seconds | -./spec/models/species_spec.rb[1:9:4] | passed | 0.01827 seconds | -./spec/models/species_spec.rb[1:10:1] | passed | 0.01175 seconds | -./spec/models/species_spec.rb[1:10:2] | passed | 0.01008 seconds | -./spec/models/species_spec.rb[1:10:3] | passed | 0.01136 seconds | -./spec/models/species_spec.rb[1:10:4] | passed | 0.01198 seconds | -./spec/models/species_spec.rb[1:11:1] | passed | 0.01176 seconds | -./spec/models/species_spec.rb[1:11:2] | passed | 0.01331 seconds | -./spec/models/species_spec.rb[1:11:3] | passed | 0.01141 seconds | -./spec/models/species_spec.rb[1:12:1] | passed | 0.01951 seconds | -./spec/models/species_spec.rb[1:12:2] | passed | 0.02701 seconds | -./spec/models/species_spec.rb[1:12:3] | passed | 0.01161 seconds | -./spec/models/species_spec.rb[1:13] | pending | 0.00001 seconds | -./spec/models/specimen_exporter_spec.rb[1:1] | passed | 0.019 seconds | -./spec/models/specimen_exporter_spec.rb[1:2] | pending | 0.00001 seconds | -./spec/models/subdivision_spec.rb[1:1] | passed | 0.0044 seconds | -./spec/models/subdivision_spec.rb[1:2] | passed | 0.00571 seconds | -./spec/models/subdivision_spec.rb[1:3] | passed | 0.01102 seconds | -./spec/models/tag_primer_map_spec.rb[1:1:1] | passed | 0.01536 seconds | -./spec/models/tag_primer_map_spec.rb[1:1:2] | passed | 0.0108 seconds | -./spec/models/tag_primer_map_spec.rb[1:1:3:1] | passed | 0.02068 seconds | -./spec/models/tag_primer_map_spec.rb[1:1:3:2] | passed | 0.00745 seconds | -./spec/models/tag_primer_map_spec.rb[1:1:4:1] | passed | 0.0291 seconds | -./spec/models/tag_primer_map_spec.rb[1:1:4:2] | passed | 0.0172 seconds | -./spec/models/tag_primer_map_spec.rb[1:1:4:3] | passed | 0.01662 seconds | -./spec/models/tag_primer_map_spec.rb[1:1:4:4] | passed | 0.01458 seconds | -./spec/models/tag_primer_map_spec.rb[1:2] | passed | 0.04258 seconds | -./spec/models/tag_primer_map_spec.rb[1:3] | passed | 0.00981 seconds | -./spec/models/tag_primer_map_spec.rb[1:4] | passed | 0.00985 seconds | -./spec/models/tag_primer_map_spec.rb[1:5:1] | passed | 0.01065 seconds | -./spec/models/tag_primer_map_spec.rb[1:5:2] | passed | 0.0104 seconds | -./spec/models/tag_primer_map_spec.rb[1:6] | pending | 0.00002 seconds | -./spec/models/taxonomic_class_spec.rb[1:1] | passed | 0.00414 seconds | -./spec/models/taxonomic_class_spec.rb[1:2] | passed | 0.01246 seconds | -./spec/models/taxonomic_class_spec.rb[1:3] | passed | 0.00472 seconds | -./spec/models/tissue_spec.rb[1:1] | passed | 0.00407 seconds | -./spec/models/tissue_spec.rb[1:2] | passed | 0.01821 seconds | -./spec/models/tissue_spec.rb[1:3] | passed | 0.00767 seconds | -./spec/models/tissue_spec.rb[1:4] | passed | 0.00683 seconds | -./spec/models/user_spec.rb[1:1:1] | passed | 0.01855 seconds | -./spec/models/user_spec.rb[1:1:2] | passed | 0.01653 seconds | -./spec/models/user_spec.rb[1:1:3:1] | passed | 0.03299 seconds | -./spec/models/user_spec.rb[1:1:3:2] | passed | 0.00718 seconds | -./spec/models/user_spec.rb[1:1:4:1] | passed | 0.03319 seconds | -./spec/models/user_spec.rb[1:1:4:2] | passed | 0.0225 seconds | -./spec/models/user_spec.rb[1:1:4:3] | passed | 0.02121 seconds | -./spec/models/user_spec.rb[1:1:4:4] | passed | 0.01883 seconds | -./spec/models/user_spec.rb[1:2] | passed | 0.01359 seconds | -./spec/models/user_spec.rb[1:3] | passed | 0.01827 seconds | -./spec/models/user_spec.rb[1:4] | passed | 0.02049 seconds | -./spec/models/user_spec.rb[1:5] | passed | 0.01547 seconds | -./spec/models/user_spec.rb[1:6] | passed | 0.03119 seconds | -./spec/models/user_spec.rb[1:7] | passed | 0.01565 seconds | -./spec/models/user_spec.rb[1:8] | passed | 0.01388 seconds | -./spec/models/user_spec.rb[1:9] | passed | 0.01521 seconds | -./spec/models/user_spec.rb[1:10] | passed | 0.02877 seconds | +./spec/models/project_spec.rb[1:1] | passed | 0.00504 seconds | +./spec/models/project_spec.rb[1:2] | passed | 0.00957 seconds | +./spec/models/project_spec.rb[1:3] | passed | 0.00751 seconds | +./spec/models/project_spec.rb[1:4] | passed | 0.00723 seconds | +./spec/models/project_spec.rb[1:5] | passed | 0.00533 seconds | +./spec/models/project_spec.rb[1:6] | passed | 0.00706 seconds | +./spec/models/project_spec.rb[1:7] | passed | 0.00728 seconds | +./spec/models/project_spec.rb[1:8] | passed | 0.00724 seconds | +./spec/models/project_spec.rb[1:9] | passed | 0.00719 seconds | +./spec/models/project_spec.rb[1:10:1] | pending | 0 seconds | +./spec/models/responsibility_spec.rb[1:1] | passed | 0.00791 seconds | +./spec/models/responsibility_spec.rb[1:2] | passed | 0.0069 seconds | +./spec/models/responsibility_spec.rb[1:3] | passed | 0.00828 seconds | +./spec/models/shelf_spec.rb[1:1:1] | passed | 0.01213 seconds | +./spec/models/shelf_spec.rb[1:1:2] | passed | 0.01082 seconds | +./spec/models/shelf_spec.rb[1:1:3:1] | passed | 0.01915 seconds | +./spec/models/shelf_spec.rb[1:1:3:2] | passed | 0.0077 seconds | +./spec/models/shelf_spec.rb[1:1:4:1] | passed | 0.0263 seconds | +./spec/models/shelf_spec.rb[1:1:4:2] | passed | 0.0157 seconds | +./spec/models/shelf_spec.rb[1:1:4:3] | passed | 0.0364 seconds | +./spec/models/shelf_spec.rb[1:1:4:4] | passed | 0.01242 seconds | +./spec/models/shelf_spec.rb[1:2] | passed | 0.00805 seconds | +./spec/models/shelf_spec.rb[1:3] | passed | 0.00979 seconds | +./spec/models/shelf_spec.rb[1:4] | passed | 0.01696 seconds | +./spec/models/species_exporter_spec.rb[1:1] | passed | 0.01296 seconds | +./spec/models/species_exporter_spec.rb[1:2] | pending | 0.00001 seconds | +./spec/models/species_spec.rb[1:1:1] | passed | 0.01701 seconds | +./spec/models/species_spec.rb[1:1:2] | passed | 0.01319 seconds | +./spec/models/species_spec.rb[1:1:3:1] | passed | 0.02449 seconds | +./spec/models/species_spec.rb[1:1:3:2] | passed | 0.02127 seconds | +./spec/models/species_spec.rb[1:1:4:1] | passed | 0.02826 seconds | +./spec/models/species_spec.rb[1:1:4:2] | passed | 0.019 seconds | +./spec/models/species_spec.rb[1:1:4:3] | passed | 0.01717 seconds | +./spec/models/species_spec.rb[1:1:4:4] | passed | 0.01574 seconds | +./spec/models/species_spec.rb[1:2] | passed | 0.0098 seconds | +./spec/models/species_spec.rb[1:3] | passed | 0.01128 seconds | +./spec/models/species_spec.rb[1:4] | passed | 0.01018 seconds | +./spec/models/species_spec.rb[1:5] | passed | 0.01103 seconds | +./spec/models/species_spec.rb[1:6] | passed | 0.01133 seconds | +./spec/models/species_spec.rb[1:7:1] | passed | 0.05144 seconds | +./spec/models/species_spec.rb[1:7:2] | passed | 0.01195 seconds | +./spec/models/species_spec.rb[1:8:1] | passed | 0.01575 seconds | +./spec/models/species_spec.rb[1:8:2] | passed | 0.01048 seconds | +./spec/models/species_spec.rb[1:9:1] | passed | 0.02365 seconds | +./spec/models/species_spec.rb[1:9:2] | passed | 0.01737 seconds | +./spec/models/species_spec.rb[1:9:3] | passed | 0.0162 seconds | +./spec/models/species_spec.rb[1:9:4] | passed | 0.01665 seconds | +./spec/models/species_spec.rb[1:10:1] | passed | 0.01591 seconds | +./spec/models/species_spec.rb[1:10:2] | passed | 0.00971 seconds | +./spec/models/species_spec.rb[1:10:3] | passed | 0.00976 seconds | +./spec/models/species_spec.rb[1:10:4] | passed | 0.00976 seconds | +./spec/models/species_spec.rb[1:11:1] | passed | 0.01404 seconds | +./spec/models/species_spec.rb[1:11:2] | passed | 0.01001 seconds | +./spec/models/species_spec.rb[1:11:3] | passed | 0.01081 seconds | +./spec/models/species_spec.rb[1:12:1] | passed | 0.01761 seconds | +./spec/models/species_spec.rb[1:12:2] | passed | 0.00966 seconds | +./spec/models/species_spec.rb[1:12:3] | passed | 0.00968 seconds | +./spec/models/species_spec.rb[1:13] | pending | 0 seconds | +./spec/models/specimen_exporter_spec.rb[1:1] | passed | 0.01108 seconds | +./spec/models/specimen_exporter_spec.rb[1:2] | pending | 0 seconds | +./spec/models/subdivision_spec.rb[1:1] | passed | 0.01249 seconds | +./spec/models/subdivision_spec.rb[1:2] | passed | 0.00521 seconds | +./spec/models/subdivision_spec.rb[1:3] | passed | 0.00582 seconds | +./spec/models/tag_primer_map_spec.rb[1:1:1] | passed | 0.01237 seconds | +./spec/models/tag_primer_map_spec.rb[1:1:2] | passed | 0.01061 seconds | +./spec/models/tag_primer_map_spec.rb[1:1:3:1] | passed | 0.01908 seconds | +./spec/models/tag_primer_map_spec.rb[1:1:3:2] | passed | 0.0074 seconds | +./spec/models/tag_primer_map_spec.rb[1:1:4:1] | passed | 0.02368 seconds | +./spec/models/tag_primer_map_spec.rb[1:1:4:2] | passed | 0.01557 seconds | +./spec/models/tag_primer_map_spec.rb[1:1:4:3] | passed | 0.01407 seconds | +./spec/models/tag_primer_map_spec.rb[1:1:4:4] | passed | 0.01196 seconds | +./spec/models/tag_primer_map_spec.rb[1:2] | passed | 0.0114 seconds | +./spec/models/tag_primer_map_spec.rb[1:3] | passed | 0.01414 seconds | +./spec/models/tag_primer_map_spec.rb[1:4] | passed | 0.03237 seconds | +./spec/models/tag_primer_map_spec.rb[1:5:1] | passed | 0.0097 seconds | +./spec/models/tag_primer_map_spec.rb[1:5:2] | passed | 0.01186 seconds | +./spec/models/tag_primer_map_spec.rb[1:6] | pending | 0.00001 seconds | +./spec/models/taxonomic_class_spec.rb[1:1] | passed | 0.00372 seconds | +./spec/models/taxonomic_class_spec.rb[1:2] | passed | 0.00506 seconds | +./spec/models/taxonomic_class_spec.rb[1:3] | passed | 0.00904 seconds | +./spec/models/tissue_spec.rb[1:1] | passed | 0.00415 seconds | +./spec/models/tissue_spec.rb[1:2] | passed | 0.00744 seconds | +./spec/models/tissue_spec.rb[1:3] | passed | 0.00459 seconds | +./spec/models/tissue_spec.rb[1:4] | passed | 0.00426 seconds | +./spec/models/user_spec.rb[1:1:1] | passed | 0.01856 seconds | +./spec/models/user_spec.rb[1:1:2] | passed | 0.01623 seconds | +./spec/models/user_spec.rb[1:1:3:1] | passed | 0.03209 seconds | +./spec/models/user_spec.rb[1:1:3:2] | passed | 0.00658 seconds | +./spec/models/user_spec.rb[1:1:4:1] | passed | 0.03097 seconds | +./spec/models/user_spec.rb[1:1:4:2] | passed | 0.0223 seconds | +./spec/models/user_spec.rb[1:1:4:3] | passed | 0.02338 seconds | +./spec/models/user_spec.rb[1:1:4:4] | passed | 0.01857 seconds | +./spec/models/user_spec.rb[1:2] | passed | 0.01377 seconds | +./spec/models/user_spec.rb[1:3] | passed | 0.01707 seconds | +./spec/models/user_spec.rb[1:4] | passed | 0.0186 seconds | +./spec/models/user_spec.rb[1:5] | passed | 0.01359 seconds | +./spec/models/user_spec.rb[1:6] | passed | 0.01321 seconds | +./spec/models/user_spec.rb[1:7] | passed | 0.01353 seconds | +./spec/models/user_spec.rb[1:8] | passed | 0.01465 seconds | +./spec/models/user_spec.rb[1:9] | passed | 0.01328 seconds | +./spec/models/user_spec.rb[1:10] | passed | 0.02943 seconds | diff --git a/spec/factories/contig_searches.rb b/spec/factories/contig_searches.rb index 26d3f0aa..7e9378e2 100644 --- a/spec/factories/contig_searches.rb +++ b/spec/factories/contig_searches.rb @@ -19,13 +19,5 @@ cs.verified { ["verified", "unverified", "both"].sample } cs.verified_by { Faker::Name.name } cs.search_result_archive { fixture_file_upload(Rails.root.join('spec', 'fixtures', 'files', 'search_results.zip'), 'application/zip') } - - factory :contig_search_incorrect_file_ending, parent: :contig_search do - search_result_archive { fixture_file_upload(Rails.root.join('spec', 'fixtures', 'files', 'search_results.txt'), 'application/zip') } - end - - factory :contig_search_text_file, parent: :contig_search do - search_result_archive { fixture_file_upload(Rails.root.join('spec', 'fixtures', 'files', 'text_file.txt')) } - end end end \ No newline at end of file diff --git a/spec/models/contig_search_spec.rb b/spec/models/contig_search_spec.rb index 61c367aa..3ef8caab 100644 --- a/spec/models/contig_search_spec.rb +++ b/spec/models/contig_search_spec.rb @@ -20,21 +20,16 @@ should have_attached_file(:search_result_archive) end - it "validates content type zip" do + it "validates search result archive content type" do should validate_attachment_content_type(:search_result_archive) .allowing('application/zip') - .rejecting('text/plain', 'text/xml') end - it "does not accept file with incorrect file name ending" do - search = FactoryBot.build(:contig_search_incorrect_file_ending) - expect(search.errors.added?(:search_result_archive_file_name)).to be_truthy - end - - it "does not accept file with incorrect content type" do - search = FactoryBot.build(:contig_search_text_file) - expect(search.errors.added?(:search_result_archive_content_type)).to be_truthy - end + # Validate file name + it { should allow_value("search_results.zip").for(:search_result_archive_file_name) } + it { should allow_value("search_results.ZIP").for(:search_result_archive_file_name) } + it { should_not allow_value("search_results.doc").for(:search_result_archive_file_name) } + it { should_not allow_value("search_results.txt").for(:search_result_archive_file_name) } end xit "finds records in database" do diff --git a/spec/models/primer_read_spec.rb b/spec/models/primer_read_spec.rb index 0eec0651..38161c0a 100644 --- a/spec/models/primer_read_spec.rb +++ b/spec/models/primer_read_spec.rb @@ -12,17 +12,19 @@ should be_valid end - it "has an attached chromatogram file" do - should have_attached_file(:chromatogram) - end + context "paperclip file attachment" do + it "has an attached chromatogram file" do + should have_attached_file(:chromatogram) + end - it "validates chromatogram presence" do - should validate_attachment_presence(:chromatogram) - end + it "validates chromatogram presence" do + should validate_attachment_presence(:chromatogram) + end - it "validates chromatogram content type" do - should validate_attachment_content_type(:chromatogram) - .allowing('application/octet-stream') + it "validates chromatogram content type" do + should validate_attachment_content_type(:chromatogram) + .allowing('application/octet-stream') + end end it "belongs to a contig" do