Skip to content

Issues

Create an issue

By default, an issue will automatically create an associated project and group. In this example, we will reference an existing project.

my_group = create(:group, name: 'My Group', path: 'my-group-path')
my_project = create(:project, :public, name: 'My Project', namespace: my_group, creator: @owner)
# create the issue
my_issue = create(:issue, title: 'My Issue', project: my_project, weight: 2)

Relate an issue to another issue

Using the issue_link factory, we can link two issues.

create(:project, name: 'My Project', namespace: @group, creator: @owner) do |project|
issue_1 = create(:issue, project: project, title: 'issue 1')
issue_2 = create(:issue, project: project, title: 'issue 2')
create(:issue_link, source: issue_1, target: issue_2)
end