From fb8f69c3e49239a815bb935986771006b9f31d00 Mon Sep 17 00:00:00 2001 From: Urban Rotnik Date: Thu, 27 Aug 2020 13:26:17 +0200 Subject: [PATCH] Revert controllers spec --- spec/controllers/assets_controller_spec.rb | 4 +-- spec/controllers/canvas_controller_spec.rb | 18 ++++++------- .../my_module_comments_controller_spec.rb | 4 +-- .../my_module_repositories_controller_spec.rb | 10 +++---- .../my_module_tags_controller_spec.rb | 4 +-- .../controllers/my_modules_controller_spec.rb | 27 +++++++------------ spec/controllers/protocols_controller_spec.rb | 4 +-- .../result_assets_controller_spec.rb | 4 +-- .../result_comments_controller_spec.rb | 4 +-- .../result_tables_controller_spec.rb | 4 +-- .../result_texts_controller_spec.rb | 4 +-- spec/controllers/results_controller_spec.rb | 4 +-- .../step_comments_controller_spec.rb | 4 +-- spec/controllers/steps_controller_spec.rb | 4 +-- spec/controllers/tags_controller_spec.rb | 4 +-- .../user_my_modules_controller_spec.rb | 4 +-- spec/controllers/wopi_controller_spec.rb | 4 +-- spec/factories/my_module_status_conditions.rb | 2 +- .../my_module_status_consequences.rb | 2 +- .../my_module_status_implications.rb | 2 +- spec/factories/my_modules.rb | 4 ++- .../smart_annotations/html_preview_spec.rb | 4 +-- .../smart_annotations/permission_eval_spec.rb | 4 +-- .../smart_annotations/text_preview_spec.rb | 4 +-- 24 files changed, 45 insertions(+), 88 deletions(-) diff --git a/spec/controllers/assets_controller_spec.rb b/spec/controllers/assets_controller_spec.rb index ca063f71d..a4a853bb8 100644 --- a/spec/controllers/assets_controller_spec.rb +++ b/spec/controllers/assets_controller_spec.rb @@ -13,9 +13,7 @@ describe AssetsController, type: :controller do create :project, team: team, user_projects: [user_project] end let(:experiment) { create :experiment, project: project } - let(:my_module_status_flow) { create :my_module_status_flow, :with_statuses } - let(:status) { create :my_module_status, my_module_status_flow: my_module_status_flow } - let(:my_module) { create :my_module, name: 'test task', experiment: experiment, my_module_status: status } + let(:my_module) { create :my_module, name: 'test task', experiment: experiment } let(:protocol) do create :protocol, my_module: my_module, team: team, added_by: user end diff --git a/spec/controllers/canvas_controller_spec.rb b/spec/controllers/canvas_controller_spec.rb index d89aef75c..749363002 100644 --- a/spec/controllers/canvas_controller_spec.rb +++ b/spec/controllers/canvas_controller_spec.rb @@ -16,8 +16,6 @@ describe CanvasController do end let(:experiment) { create :experiment, project: project } let(:experiment2) { create :experiment, project: project } - let(:my_module_status_flow) { create :my_module_status_flow, :with_statuses } - let(:status) { create :my_module_status, my_module_status_flow: my_module_status_flow } # Idea of this "end to end" test is to put a lot "work" on method `@experiment.udpate_canvas` and controller actipn # update also. We've implemented some unit tests on `.update_canvas` itself, but behaviour is tightly coupled with @@ -36,14 +34,14 @@ describe CanvasController do # Setup environment for "big change" request # Tasks in DB - let!(:task1) { create :my_module, x: 0, y: 1, experiment: experiment, my_module_status: status } - let!(:task2) { create :my_module, x: 0, y: 2, experiment: experiment, my_module_status: status } - let!(:task3) { create :my_module, x: 0, y: 3, experiment: experiment, my_module_status: status } - let!(:task4) { create :my_module, x: 0, y: 4, experiment: experiment, my_module_status: status } - let!(:task5) { create :my_module, x: 0, y: 5, experiment: experiment, my_module_status: status } - let!(:task6) { create :my_module, x: 0, y: 6, experiment: experiment, my_module_status: status } - let!(:task7) { create :my_module, x: 0, y: 7, experiment: experiment, my_module_status: status } - let!(:task8) { create :my_module, x: 0, y: 8, experiment: experiment, my_module_status: status } + let!(:task1) { create :my_module, x: 0, y: 1, experiment: experiment } + let!(:task2) { create :my_module, x: 0, y: 2, experiment: experiment } + let!(:task3) { create :my_module, x: 0, y: 3, experiment: experiment } + let!(:task4) { create :my_module, x: 0, y: 4, experiment: experiment } + let!(:task5) { create :my_module, x: 0, y: 5, experiment: experiment } + let!(:task6) { create :my_module, x: 0, y: 6, experiment: experiment } + let!(:task7) { create :my_module, x: 0, y: 7, experiment: experiment } + let!(:task8) { create :my_module, x: 0, y: 8, experiment: experiment } let!(:step_on_task5) { create :step, name: 'task5_step', protocol: task5.protocol } let!(:step_on_task6) { create :step, name: 'task6_step', protocol: task6.protocol } diff --git a/spec/controllers/my_module_comments_controller_spec.rb b/spec/controllers/my_module_comments_controller_spec.rb index c90b6cebf..2734e3418 100644 --- a/spec/controllers/my_module_comments_controller_spec.rb +++ b/spec/controllers/my_module_comments_controller_spec.rb @@ -13,9 +13,7 @@ describe MyModuleCommentsController, type: :controller do create :user_project, :normal_user, user: user, project: project end let(:experiment) { create :experiment, project: project } - let(:my_module_status_flow) { create :my_module_status_flow, :with_statuses } - let(:status) { create :my_module_status, my_module_status_flow: my_module_status_flow } - let(:my_module) { create :my_module, experiment: experiment, my_module_status: status } + let(:my_module) { create :my_module, experiment: experiment } let(:task_comment) { create :task_comment, user: user, my_module: my_module } describe 'POST create' do diff --git a/spec/controllers/my_module_repositories_controller_spec.rb b/spec/controllers/my_module_repositories_controller_spec.rb index 16f187d1e..87a910655 100644 --- a/spec/controllers/my_module_repositories_controller_spec.rb +++ b/spec/controllers/my_module_repositories_controller_spec.rb @@ -20,9 +20,7 @@ describe MyModuleRepositoriesController, type: :controller do create :repository_row, created_by: user, repository: repository end let(:experiment) { create :experiment, project: project } - let(:my_module_status_flow) { create :my_module_status_flow, :with_statuses } - let(:status) { create :my_module_status, my_module_status_flow: my_module_status_flow } - let(:my_module) { create :my_module, experiment: experiment, my_module_status: status } + let(:my_module) { create :my_module, experiment: experiment } describe 'PUT update (assign repository records)' do let(:params) do @@ -57,7 +55,7 @@ describe MyModuleRepositoriesController, type: :controller do rows_to_assign: [repository_row.id], downstream: true } 3.times do |_i| - child_module = create :my_module, experiment: experiment, my_module_status: status + child_module = create :my_module, experiment: experiment Connection.create(output_id: parent_my_module.id, input_id: child_module.id) end expect { put :update, params: params_downstream, format: :json } @@ -106,7 +104,7 @@ describe MyModuleRepositoriesController, type: :controller do rows_to_unassign: [repository_row.id], downstream: true } 3.times do |_i| - child_module = create :my_module, experiment: experiment, my_module_status: status + child_module = create :my_module, experiment: experiment Connection.create(output_id: parent_my_module.id, input_id: child_module.id) create :mm_repository_row, repository_row: repository_row, my_module: child_module, @@ -164,7 +162,7 @@ describe MyModuleRepositoriesController, type: :controller do rows_to_unassign: [repository_row_2.id], downstream: true } 3.times do |_i| - child_module = create :my_module, experiment: experiment, my_module_status: status + child_module = create :my_module, experiment: experiment Connection.create(output_id: parent_my_module.id, input_id: child_module.id) create :mm_repository_row, repository_row: repository_row_2, my_module: child_module, diff --git a/spec/controllers/my_module_tags_controller_spec.rb b/spec/controllers/my_module_tags_controller_spec.rb index c64e43172..ca6cb549c 100644 --- a/spec/controllers/my_module_tags_controller_spec.rb +++ b/spec/controllers/my_module_tags_controller_spec.rb @@ -13,9 +13,7 @@ describe MyModuleTagsController, type: :controller do create :user_project, :normal_user, user: user, project: project end let(:experiment) { create :experiment, project: project } - let(:my_module_status_flow) { create :my_module_status_flow, :with_statuses } - let(:status) { create :my_module_status, my_module_status_flow: my_module_status_flow } - let(:my_module) { create :my_module, experiment: experiment, my_module_status: status } + let(:my_module) { create :my_module, experiment: experiment } describe 'POST create' do let(:tag) { create :tag, project: project } diff --git a/spec/controllers/my_modules_controller_spec.rb b/spec/controllers/my_modules_controller_spec.rb index 55d0b0cfa..5d98262ea 100644 --- a/spec/controllers/my_modules_controller_spec.rb +++ b/spec/controllers/my_modules_controller_spec.rb @@ -17,10 +17,7 @@ describe MyModulesController, type: :controller do create :repository_row, created_by: user, repository: repository end let(:experiment) { create :experiment, project: project } - let(:my_module_status_flow) { create :my_module_status_flow, :with_statuses, :in_team, team: team } - let(:status1) { create :my_module_status, my_module_status_flow: my_module_status_flow } - let(:status2) { create :my_module_status, my_module_status_flow: my_module_status_flow } - let(:my_module) { create :my_module, experiment: experiment, my_module_status: status1 } + let(:my_module) { create :my_module, experiment: experiment } describe 'PUT update' do let(:action) { put :update, params: params, format: :json } @@ -28,7 +25,7 @@ describe MyModulesController, type: :controller do context 'when restoring task from archive' do let(:params) { { id: my_module.id, my_module: { archived: false } } } let(:my_module) do - create :my_module, archived: true, experiment: experiment, my_module_status: status1 + create :my_module, archived: true, experiment: experiment end it 'calls create activity for restoring task from archive' do @@ -86,7 +83,7 @@ describe MyModulesController, type: :controller do context 'when deleting due_date' do let(:params) { { id: my_module.id, my_module: { due_date: '' } } } let(:my_module) do - create :my_module, :with_due_date, experiment: experiment, my_module_status: status1 + create :my_module, :with_due_date, experiment: experiment end it 'calls create activity for removing due date' do @@ -108,7 +105,7 @@ describe MyModulesController, type: :controller do { id: my_module.id, my_module: { due_date: '02/21/2019 23:59' } } end let(:my_module) do - create :my_module, :with_due_date, experiment: experiment, my_module_status: status1 + create :my_module, :with_due_date, experiment: experiment end it 'calls create activity for changing due date' do @@ -137,17 +134,17 @@ describe MyModulesController, type: :controller do } end - context 'when states updated' do - let(:status_id) { status2.id } + before(:all) do + MyModuleStatusFlow.ensure_default + end - before do - my_module.update(my_module_status: status1) - end + context 'when states updated' do + let(:status_id) { my_module.my_module_status.next_status.id } it 'changes status' do action - expect(my_module.reload.my_module_status.name).to be_eql(status2.name) + expect(my_module.reload.my_module_status.id).to be_eql(status_id) expect(response).to have_http_status 200 end end @@ -155,10 +152,6 @@ describe MyModulesController, type: :controller do context 'when status not found' do let(:status_id) { -1 } - before do - my_module.update(my_module_status: status1) - end - it 'renders 404' do action diff --git a/spec/controllers/protocols_controller_spec.rb b/spec/controllers/protocols_controller_spec.rb index f6020f9bd..f48fa94c6 100644 --- a/spec/controllers/protocols_controller_spec.rb +++ b/spec/controllers/protocols_controller_spec.rb @@ -13,9 +13,7 @@ describe ProtocolsController, type: :controller do create :user_project, :normal_user, user: user, project: project end let(:experiment) { create :experiment, project: project } - let(:my_module_status_flow) { create :my_module_status_flow, :with_statuses } - let(:status) { create :my_module_status, my_module_status_flow: my_module_status_flow } - let(:my_module) { create :my_module, experiment: experiment, my_module_status: status } + let(:my_module) { create :my_module, experiment: experiment } describe 'POST create' do let(:action) { post :create, params: params, format: :json } diff --git a/spec/controllers/result_assets_controller_spec.rb b/spec/controllers/result_assets_controller_spec.rb index f428054fc..a396c923b 100644 --- a/spec/controllers/result_assets_controller_spec.rb +++ b/spec/controllers/result_assets_controller_spec.rb @@ -12,9 +12,7 @@ describe ResultAssetsController, type: :controller do create :project, team: team, user_projects: [user_project] end let(:experiment) { create :experiment, project: project } - let(:my_module_status_flow) { create :my_module_status_flow, :with_statuses } - let(:status) { create :my_module_status, my_module_status_flow: my_module_status_flow } - let(:task) { create :my_module, name: 'test task', experiment: experiment, my_module_status: status } + let(:task) { create :my_module, name: 'test task', experiment: experiment } let(:result) do create :result, name: 'test result', my_module: task, user: user end diff --git a/spec/controllers/result_comments_controller_spec.rb b/spec/controllers/result_comments_controller_spec.rb index 3e5fedf50..bee9c7673 100644 --- a/spec/controllers/result_comments_controller_spec.rb +++ b/spec/controllers/result_comments_controller_spec.rb @@ -12,9 +12,7 @@ describe ResultCommentsController, type: :controller do create :project, team: team, user_projects: [user_project] end let(:experiment) { create :experiment, project: project } - let(:my_module_status_flow) { create :my_module_status_flow, :with_statuses } - let(:status) { create :my_module_status, my_module_status_flow: my_module_status_flow } - let(:task) { create :my_module, name: 'test task', experiment: experiment, my_module_status: status } + let(:task) { create :my_module, name: 'test task', experiment: experiment } let(:result) do create :result, name: 'test result', my_module: task, user: user end diff --git a/spec/controllers/result_tables_controller_spec.rb b/spec/controllers/result_tables_controller_spec.rb index e15c946b9..86cb4306d 100644 --- a/spec/controllers/result_tables_controller_spec.rb +++ b/spec/controllers/result_tables_controller_spec.rb @@ -12,9 +12,7 @@ describe ResultTablesController, type: :controller do create :project, team: team, user_projects: [user_project] end let(:experiment) { create :experiment, project: project } - let(:my_module_status_flow) { create :my_module_status_flow, :with_statuses } - let(:status) { create :my_module_status, my_module_status_flow: my_module_status_flow } - let(:task) { create :my_module, name: 'test task', experiment: experiment, my_module_status: status } + let(:task) { create :my_module, name: 'test task', experiment: experiment } let(:result) do create :result, name: 'test result', my_module: task, user: user end diff --git a/spec/controllers/result_texts_controller_spec.rb b/spec/controllers/result_texts_controller_spec.rb index 9e9c38a77..d6db5c56c 100644 --- a/spec/controllers/result_texts_controller_spec.rb +++ b/spec/controllers/result_texts_controller_spec.rb @@ -12,9 +12,7 @@ describe ResultTextsController, type: :controller do create :project, team: team, user_projects: [user_project] end let(:experiment) { create :experiment, project: project } - let(:my_module_status_flow) { create :my_module_status_flow, :with_statuses } - let(:status) { create :my_module_status, my_module_status_flow: my_module_status_flow } - let(:task) { create :my_module, name: 'test task', experiment: experiment, my_module_status: status } + let(:task) { create :my_module, name: 'test task', experiment: experiment } let(:result) do create :result, name: 'test result', my_module: task, user: user end diff --git a/spec/controllers/results_controller_spec.rb b/spec/controllers/results_controller_spec.rb index ac82ac92e..91905cf1b 100644 --- a/spec/controllers/results_controller_spec.rb +++ b/spec/controllers/results_controller_spec.rb @@ -12,9 +12,7 @@ describe ResultsController, type: :controller do create :project, team: team, user_projects: [user_project] end let(:experiment) { create :experiment, project: project } - let(:my_module_status_flow) { create :my_module_status_flow, :with_statuses } - let(:status) { create :my_module_status, my_module_status_flow: my_module_status_flow } - let(:task) { create :my_module, name: 'test task', experiment: experiment, my_module_status: status } + let(:task) { create :my_module, name: 'test task', experiment: experiment } let(:result) do create :result, name: 'test result', my_module: task, user: user end diff --git a/spec/controllers/step_comments_controller_spec.rb b/spec/controllers/step_comments_controller_spec.rb index 6fbf9f854..f88138ec3 100644 --- a/spec/controllers/step_comments_controller_spec.rb +++ b/spec/controllers/step_comments_controller_spec.rb @@ -13,9 +13,7 @@ describe StepCommentsController, type: :controller do create :user_project, :normal_user, user: user, project: project end let(:experiment) { create :experiment, project: project } - let(:my_module_status_flow) { create :my_module_status_flow, :with_statuses } - let(:status) { create :my_module_status, my_module_status_flow: my_module_status_flow } - let(:my_module) { create :my_module, experiment: experiment, my_module_status: status } + let(:my_module) { create :my_module, experiment: experiment } let(:protocol) do create :protocol, my_module: my_module, team: team, added_by: user end diff --git a/spec/controllers/steps_controller_spec.rb b/spec/controllers/steps_controller_spec.rb index 270772e1b..8a81d65db 100644 --- a/spec/controllers/steps_controller_spec.rb +++ b/spec/controllers/steps_controller_spec.rb @@ -13,9 +13,7 @@ describe StepsController, type: :controller do create :user_project, :normal_user, user: user, project: project end let(:experiment) { create :experiment, project: project } - let(:my_module_status_flow) { create :my_module_status_flow, :with_statuses } - let(:status) { create :my_module_status, my_module_status_flow: my_module_status_flow } - let(:my_module) { create :my_module, experiment: experiment, my_module_status: status } + let(:my_module) { create :my_module, experiment: experiment } let(:protocol) do create :protocol, my_module: my_module, team: team, added_by: user end diff --git a/spec/controllers/tags_controller_spec.rb b/spec/controllers/tags_controller_spec.rb index 5782a5abd..d4833cb6c 100644 --- a/spec/controllers/tags_controller_spec.rb +++ b/spec/controllers/tags_controller_spec.rb @@ -13,9 +13,7 @@ describe TagsController, type: :controller do create :user_project, :normal_user, user: user, project: project end let(:experiment) { create :experiment, project: project } - let(:my_module_status_flow) { create :my_module_status_flow, :with_statuses } - let(:status) { create :my_module_status, my_module_status_flow: my_module_status_flow } - let(:my_module) { create :my_module, experiment: experiment, my_module_status: status } + let(:my_module) { create :my_module, experiment: experiment } let(:tag) { create :tag, project: project } describe 'POST create' do diff --git a/spec/controllers/user_my_modules_controller_spec.rb b/spec/controllers/user_my_modules_controller_spec.rb index f099d7c69..2652b58e9 100644 --- a/spec/controllers/user_my_modules_controller_spec.rb +++ b/spec/controllers/user_my_modules_controller_spec.rb @@ -13,9 +13,7 @@ describe UserMyModulesController, type: :controller do create :user_project, :owner, user: user, project: project end let(:experiment) { create :experiment, project: project } - let(:my_module_status_flow) { create :my_module_status_flow, :with_statuses } - let(:status) { create :my_module_status, my_module_status_flow: my_module_status_flow } - let(:my_module) { create :my_module, experiment: experiment, my_module_status: status } + let(:my_module) { create :my_module, experiment: experiment } describe 'POST create' do let(:action) { post :create, params: params, format: :json } diff --git a/spec/controllers/wopi_controller_spec.rb b/spec/controllers/wopi_controller_spec.rb index 02a0517ae..6fe951b74 100644 --- a/spec/controllers/wopi_controller_spec.rb +++ b/spec/controllers/wopi_controller_spec.rb @@ -14,9 +14,7 @@ describe WopiController, type: :controller do create :project, team: team, user_projects: [user_project] end let(:experiment) { create :experiment, project: project } - let(:my_module_status_flow) { create :my_module_status_flow, :with_statuses } - let(:status) { create :my_module_status, my_module_status_flow: my_module_status_flow } - let(:my_module) { create :my_module, name: 'test task', experiment: experiment, my_module_status: status } + let(:my_module) { create :my_module, name: 'test task', experiment: experiment } let(:result) do create :result, name: 'test result', my_module: my_module, user: user end diff --git a/spec/factories/my_module_status_conditions.rb b/spec/factories/my_module_status_conditions.rb index 84105c5ec..f17ea865a 100644 --- a/spec/factories/my_module_status_conditions.rb +++ b/spec/factories/my_module_status_conditions.rb @@ -1,7 +1,7 @@ # frozen_string_literal: true FactoryBot.define do - factory :my_module_status_condition do + factory :active_condition, class: 'MyModuleStatusConditions::Active' do my_module_status end end diff --git a/spec/factories/my_module_status_consequences.rb b/spec/factories/my_module_status_consequences.rb index 41da03dda..a6b04ae4f 100644 --- a/spec/factories/my_module_status_consequences.rb +++ b/spec/factories/my_module_status_consequences.rb @@ -1,7 +1,7 @@ # frozen_string_literal: true FactoryBot.define do - factory :my_module_status_consequence do + factory :change_activity_consequence, class: 'MyModuleStatusConsequences::ChangeActivity' do my_module_status end end diff --git a/spec/factories/my_module_status_implications.rb b/spec/factories/my_module_status_implications.rb index 31c820934..de83e719e 100644 --- a/spec/factories/my_module_status_implications.rb +++ b/spec/factories/my_module_status_implications.rb @@ -1,7 +1,7 @@ # frozen_string_literal: true FactoryBot.define do - factory :my_module_status_implication do + factory :read_only_implication, class: 'MyModuleStatusImplications::ReadOnly' do my_module_status end end diff --git a/spec/factories/my_modules.rb b/spec/factories/my_modules.rb index dd5659f75..bbf187198 100644 --- a/spec/factories/my_modules.rb +++ b/spec/factories/my_modules.rb @@ -7,7 +7,6 @@ FactoryBot.define do sequence(:x) { |n| n } workflow_order { MyModule.where(experiment_id: experiment.id).count + 1 } experiment - my_module_status my_module_group { create :my_module_group, experiment: experiment } trait :with_tag do tags { create_list :tag, 3, project: experiment.project } @@ -15,5 +14,8 @@ FactoryBot.define do trait :with_due_date do due_date { Faker::Time.between(from: Date.today, to: Date.today + 10.days) } end + trait :with_status do + my_module_status + end end end diff --git a/spec/services/smart_annotations/html_preview_spec.rb b/spec/services/smart_annotations/html_preview_spec.rb index eced9e305..3be100148 100644 --- a/spec/services/smart_annotations/html_preview_spec.rb +++ b/spec/services/smart_annotations/html_preview_spec.rb @@ -12,9 +12,7 @@ describe SmartAnnotations::HtmlPreview do created_by: user, last_modified_by: user end - let(:my_module_status_flow) { create :my_module_status_flow, :with_statuses } - let(:status) { create :my_module_status, my_module_status_flow: my_module_status_flow } - let(:task) { create :my_module, name: 'task', experiment: experiment, my_module_status: status } + let(:task) { create :my_module, name: 'task', experiment: experiment } describe 'Project annotations with type prj' do it 'returns a html snippet' do diff --git a/spec/services/smart_annotations/permission_eval_spec.rb b/spec/services/smart_annotations/permission_eval_spec.rb index 3d064b560..deac79a04 100644 --- a/spec/services/smart_annotations/permission_eval_spec.rb +++ b/spec/services/smart_annotations/permission_eval_spec.rb @@ -17,9 +17,7 @@ describe SmartAnnotations::PermissionEval do created_by: user, last_modified_by: user end - let(:my_module_status_flow) { create :my_module_status_flow, :with_statuses } - let(:status) { create :my_module_status, my_module_status_flow: my_module_status_flow } - let(:task) { create :my_module, name: 'task', experiment: experiment, my_module_status: status } + let(:task) { create :my_module, name: 'task', experiment: experiment } let(:repository) { create :repository, team: team, created_by: user } let(:repository_item) { create :repository_row, repository: repository } diff --git a/spec/services/smart_annotations/text_preview_spec.rb b/spec/services/smart_annotations/text_preview_spec.rb index f0035cc6a..41ad34c9b 100644 --- a/spec/services/smart_annotations/text_preview_spec.rb +++ b/spec/services/smart_annotations/text_preview_spec.rb @@ -12,9 +12,7 @@ describe SmartAnnotations::TextPreview do created_by: user, last_modified_by: user end - let(:my_module_status_flow) { create :my_module_status_flow, :with_statuses } - let(:status) { create :my_module_status, my_module_status_flow: my_module_status_flow } - let(:task) { create :my_module, name: 'task', experiment: experiment, my_module_status: status } + let(:task) { create :my_module, name: 'task', experiment: experiment } describe 'Project annotations' do it 'returns a text snippet' do