package test

//
//func (suite *NovuSuite) TestGetWorkFlows() {
//	assert := suite.Assert()
//	_, err := novuhandler.Get().GetWorkflows(0, 20)
//	assert.Nil(err)
//}
//
//func (suite *NovuSuite) TestCURDWorkFlows() {
//
//	assert := suite.Assert()
//
//	res, err := novuhandler.Get().CreateWorkflow(forms.Workflow{
//		WorkFlowName:      "unit test",
//		WorkFlowID:        "unit test",
//		TriggerID:         "unit test",
//		CreatorID:         "unittest",
//		InAppContent:      "test",
//		NotificationGroup: "billing",
//	})
//	assert.Nil(err)
//	_, err = novuhandler.Get().GetWorkflow(res.WorkFlowID)
//	assert.Nil(err)
//	_, err = novuhandler.Get().UpdateWorkflow(forms.Workflow{
//		WorkFlowID:   res.WorkFlowID,
//		WorkFlowName: res.WorkFlowName,
//		InAppContent: res.WorkFlowID,
//	})
//	assert.Nil(err)
//
//	err = novuhandler.Get().DeleteWorkflow(forms.Workflow{
//		WorkFlowID:   res.WorkFlowID,
//		WorkFlowName: res.WorkFlowName,
//	})
//	assert.Nil(err)
//	_, err = novuhandler.Get().GetWorkflow(res.WorkFlowID)
//	assert.Error(err)
//}

//func (suite *NovuSuite) TestGetWorkFlow() {
//	assert := suite.Assert()
//	//https://api.novu.co/v1/subscribers/{subscriberId}/notifications/feed
//
//	_, err := novuhandler.Get().GetWorkflow("6614b1668cb84c3f2a73bf44")
//	assert.Nil(err)
//}
//
//func (suite *NovuSuite) TestDeleteWorkFlowsDeal() {
//	assert := suite.Assert()
//	resList, err := novuhandler.Get().GetWorkflows(0, 100)
//	assert.Nil(err)
//
//	for _, res := range resList.Workflows {
//		if strings.Contains(res.WorkFlowName, "test-wangxiaowu-20240325-2") {
//			err = novuhandler.Get().DeleteWorkflow(forms.Workflow{
//				WorkFlowID:   res.WorkFlowID,
//				WorkFlowName: res.WorkFlowName,
//			})
//			assert.Nil(err)
//		}
//
//	}
//
//}
