// Check if #586 is fixed. func (s *workItemLinkSuite) TestCreateAndDeleteWorkItemLinkBadRequestDueToUniqueViolation() { createPayload1 := CreateWorkItemLink(s.bug1ID, s.bug2ID, s.bugBlockerLinkTypeID) _, workItemLink1 := test.CreateWorkItemLinkCreated(s.T(), nil, nil, s.workItemLinkCtrl, createPayload1) require.NotNil(s.T(), workItemLink1) s.deleteWorkItemLinks = append(s.deleteWorkItemLinks, *workItemLink1.Data.ID) createPayload2 := CreateWorkItemLink(s.bug1ID, s.bug2ID, s.bugBlockerLinkTypeID) _, _ = test.CreateWorkItemLinkBadRequest(s.T(), nil, nil, s.workItemLinkCtrl, createPayload2) }
func (s *workItemLinkSuite) TestCreateWorkItemLinkBadRequestDueToBadTargetType() { // Linking a bug and a feature isn't allowed for the bug blocker link type, // thererfore this will cause a bad parameter error (which results in a bad request error). createPayload := CreateWorkItemLink(s.bug1ID, s.feature1ID, s.bugBlockerLinkTypeID) _, _ = test.CreateWorkItemLinkBadRequest(s.T(), nil, nil, s.workItemLinkCtrl, createPayload) }
func (s *workItemLinkSuite) TestCreateWorkItemLinkBadRequestDueToNotFoundTarget() { createPayload := CreateWorkItemLink(s.bug1ID, 666666, s.bugBlockerLinkTypeID) _, _ = test.CreateWorkItemLinkBadRequest(s.T(), nil, nil, s.workItemLinkCtrl, createPayload) }
func (s *workItemLinkSuite) TestCreateWorkItemLinkBadRequestDueToNotFoundLinkType() { createPayload := CreateWorkItemLink(s.bug1ID, s.bug2ID, "11122233-871b-43a6-9166-0c4bd573e333") _, _ = test.CreateWorkItemLinkBadRequest(s.T(), nil, nil, s.workItemLinkCtrl, createPayload) }
func (s *workItemLinkSuite) TestCreateWorkItemLinkBadRequestDueToInvalidLinkTypeID() { createPayload := CreateWorkItemLink(s.bug1ID, s.bug2ID, satoriuuid.Nil.String()) _, _ = test.CreateWorkItemLinkBadRequest(s.T(), nil, nil, s.workItemLinkCtrl, createPayload) }