Skip to content

Commit 02dac87

Browse files
committed
Rename copy spec and assert copied buckets
1 parent ae1dee6 commit 02dac87

1 file changed

Lines changed: 13 additions & 2 deletions

File tree

modules/backlogs/spec/features/projects/copy_sprints_spec.rb renamed to modules/backlogs/spec/features/projects/copy_backlogs_spec.rb

Lines changed: 13 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@
3030

3131
require "spec_helper"
3232

33-
RSpec.describe "Project copy with sprints", :js,
33+
RSpec.describe "Project copy with sprints and buckets", :js,
3434
with_good_job_batches: [CopyProjectJob,
3535
Storages::CopyProjectFoldersJob,
3636
SendCopyProjectStatusEmailJob] do
@@ -42,9 +42,13 @@
4242
types: [type])
4343
end
4444
shared_let(:sprint) { create(:sprint, project:, name: "Sprint A") }
45+
shared_let(:bucket) { create(:backlog_bucket, project:, name: "Bucket A") }
4546
shared_let(:work_package) do
4647
create(:work_package, project:, type:, subject: "Sprint story", sprint:)
4748
end
49+
shared_let(:bucket_work_package) do
50+
create(:work_package, project:, type:, subject: "Bucket story", backlog_bucket: bucket)
51+
end
4852

4953
let(:general_settings_page) { Pages::Projects::Settings::General.new(project) }
5054

@@ -56,7 +60,7 @@
5660
login_as admin
5761
end
5862

59-
it "assigns the copied work package to the copied sprint, not the source sprint" do
63+
it "assigns copied work packages to the copied sprint and bucket, not the source ones" do
6064
general_settings_page.visit!
6165
general_settings_page.click_copy_action
6266

@@ -76,6 +80,13 @@
7680

7781
copied_work_package = copied_project.work_packages.find_by(subject: "Sprint story")
7882
expect(copied_work_package.sprint).to eq(copied_sprint)
83+
84+
copied_bucket = copied_project.backlog_buckets.find_by(name: "Bucket A")
85+
expect(copied_bucket).to be_present
86+
expect(copied_bucket.id).not_to eq(bucket.id)
87+
88+
copied_bucket_work_package = copied_project.work_packages.find_by(subject: "Bucket story")
89+
expect(copied_bucket_work_package.backlog_bucket).to eq(copied_bucket)
7990
end
8091

8192
def wait_for_copy_to_finish

0 commit comments

Comments
 (0)