2014-01-27 10:15:06 -04:00
@ProcessMakerMichelangelo @RestAPI
Feature : Project Properties - Step Resources
#STEPS OF A ACTIVITY
#GET /api/1.0/{workspace}/project/{prj_uid}/activity/{act_uid}/steps
# List assigned Steps to an Activity
Scenario : List assigned Steps to "Task1"
Given t h a t I h a v e a v a l i d a c c e s s _ t o k e n
And I r e q u e s t " p r o j e c t / 1 6 0 6 2 4 3 7 0 5 2 c d 6 1 4 1 8 8 1 e 0 6 0 8 8 3 4 9 0 7 8 / a c t i v i t y / 1 0 1 6 3 6 8 7 4 5 2 c d 6 2 3 4 e 0 d d 2 5 0 8 6 9 5 4 9 6 8 / s t e p s "
And t h e c o n t e n t t y p e i s " a p p l i c a t i o n / j s o n "
Then t h e r e s p o n s e s t a t u s c o d e s h o u l d b e 200
And t h e r e s p o n s e c h a r s e t i s " U T F - 8 "
And t h e t y p e i s " a r r a y "
And t h e j s o n d a t a i s a n e m p t y a r r a y
#POST /api/1.0/{workspace}/project/{prj_uid}/activity/{act_uid}/step
# Assign a Step to an Activity
Scenario : Assign "DynaForm Demo1" to "Task1"
Given t h a t I h a v e a v a l i d a c c e s s _ t o k e n
And P O S T t h i s d a t a :
"""
{
" s t e p _ t y p e _ o b j " : " D Y N A F O R M " ,
" s t e p _ u i d _ o b j " : " 5 0 3 3 2 3 3 2 7 5 2 c d 9 b 9 a 7 c c 9 8 9 0 0 3 6 5 2 9 0 5 " ,
" s t e p _ c o n d i t i o n " : " " ,
" s t e p _ p o s i t i o n " : 1 ,
" s t e p _ m o d e " : " E D I T "
}
"""
And I r e q u e s t " p r o j e c t / 1 6 0 6 2 4 3 7 0 5 2 c d 6 1 4 1 8 8 1 e 0 6 0 8 8 3 4 9 0 7 8 / a c t i v i t y / 1 0 1 6 3 6 8 7 4 5 2 c d 6 2 3 4 e 0 d d 2 5 0 8 6 9 5 4 9 6 8 / s t e p "
And t h e c o n t e n t t y p e i s " a p p l i c a t i o n / j s o n "
Then t h e r e s p o n s e s t a t u s c o d e s h o u l d b e 201
And t h e r e s p o n s e c h a r s e t i s " U T F - 8 "
And t h e t y p e i s " o b j e c t "
And s t o r e " s t e p _ u i d " i n s e s s i o n a r r a y a s v a r i a b l e " s t e p 1 "
#POST /api/1.0/{workspace}/project/{prj_uid}/activity/{act_uid}/step
# Assign a Step to an Activity
Scenario : Assign "InputDocument Demo" to "Task1"
Given t h a t I h a v e a v a l i d a c c e s s _ t o k e n
And P O S T t h i s d a t a :
"""
{
" s t e p _ t y p e _ o b j " : " I N P U T _ D O C U M E N T " ,
" s t e p _ u i d _ o b j " : " 8 3 1 9 9 9 5 9 4 5 2 c d 6 2 5 8 9 5 7 6 c 1 0 1 8 6 7 9 5 5 7 " ,
" s t e p _ c o n d i t i o n " : " " ,
" s t e p _ p o s i t i o n " : 2 ,
" s t e p _ m o d e " : " E D I T "
}
"""
And I r e q u e s t " p r o j e c t / 1 6 0 6 2 4 3 7 0 5 2 c d 6 1 4 1 8 8 1 e 0 6 0 8 8 3 4 9 0 7 8 / a c t i v i t y / 1 0 1 6 3 6 8 7 4 5 2 c d 6 2 3 4 e 0 d d 2 5 0 8 6 9 5 4 9 6 8 / s t e p "
And t h e c o n t e n t t y p e i s " a p p l i c a t i o n / j s o n "
Then t h e r e s p o n s e s t a t u s c o d e s h o u l d b e 201
And t h e r e s p o n s e c h a r s e t i s " U T F - 8 "
And t h e t y p e i s " o b j e c t "
And s t o r e " s t e p _ u i d " i n s e s s i o n a r r a y a s v a r i a b l e " s t e p 2 "
#PUT /api/1.0/{workspace}/project/{prj_uid}/activity/{act_uid}/step/{step_uid}
# Update a Step assignation of an Activity
Scenario : Update Step "DynaForm Demo1" assigned to "Task1"
Given t h a t I h a v e a v a l i d a c c e s s _ t o k e n
And P U T t h i s d a t a :
"""
{
" s t e p _ c o n d i t i o n " : " @ @ F I E L D 1 = = 1 " ,
" s t e p _ m o d e " : " V I E W "
}
"""
And t h a t I w a n t t o u p d a t e a r e s o u r c e w i t h t h e k e y " s t e p 1 " s t o r e d i n s e s s i o n a r r a y
And I r e q u e s t " p r o j e c t / 1 6 0 6 2 4 3 7 0 5 2 c d 6 1 4 1 8 8 1 e 0 6 0 8 8 3 4 9 0 7 8 / a c t i v i t y / 1 0 1 6 3 6 8 7 4 5 2 c d 6 2 3 4 e 0 d d 2 5 0 8 6 9 5 4 9 6 8 / s t e p "
And t h e c o n t e n t t y p e i s " a p p l i c a t i o n / j s o n "
Then t h e r e s p o n s e s t a t u s c o d e s h o u l d b e 200
And t h e r e s p o n s e c h a r s e t i s " U T F - 8 "
And t h e t y p e i s " o b j e c t "
And t h a t " s t e p _ c o n d i t i o n " i s s e t t o " @ @ F I E L D 1 = = 1 "
#GET /api/1.0/{workspace}/project/{prj_uid}/activity/{act_uid}/steps
# List assigned Steps to an Activity
Scenario : List assigned Steps to "Task1"
Given t h a t I h a v e a v a l i d a c c e s s _ t o k e n
And I r e q u e s t " p r o j e c t / 1 6 0 6 2 4 3 7 0 5 2 c d 6 1 4 1 8 8 1 e 0 6 0 8 8 3 4 9 0 7 8 / a c t i v i t y / 1 0 1 6 3 6 8 7 4 5 2 c d 6 2 3 4 e 0 d d 2 5 0 8 6 9 5 4 9 6 8 / s t e p s "
And t h e c o n t e n t t y p e i s " a p p l i c a t i o n / j s o n "
Then t h e r e s p o n s e s t a t u s c o d e s h o u l d b e 200
And t h e r e s p o n s e c h a r s e t i s " U T F - 8 "
And t h e t y p e i s " a r r a y "
And t h e " s t e p _ t y p e _ o b j " p r o p e r t y i n r o w 1 e q u a l s " I N P U T _ D O C U M E N T "
And t h e " s t e p _ u i d _ o b j " p r o p e r t y i n r o w 1 e q u a l s " 8 3 1 9 9 9 5 9 4 5 2 c d 6 2 5 8 9 5 7 6 c 1 0 1 8 6 7 9 5 5 7 "
And t h e " s t e p _ c o n d i t i o n " p r o p e r t y i n r o w 1 e q u a l s " "
And t h e " s t e p _ p o s i t i o n " p r o p e r t y i n r o w 1 e q u a l s " 2 "
And t h e " s t e p _ m o d e " p r o p e r t y i n r o w 1 e q u a l s " E D I T "
And t h e " o b j _ t i t l e " p r o p e r t y i n r o w 1 e q u a l s " I n p u t D o c u m e n t D e m o "
And t h e " o b j _ d e s c r i p t i o n " p r o p e r t y i n r o w 1 e q u a l s " D e s c r i p t i o n "
#GET /api/1.0/{workspace}/project/{prj_uid}/activity/{act_uid}/available-steps
# List available Steps to assign to an Activity
Scenario : List available Steps to assign to "Task1"
Given t h a t I h a v e a v a l i d a c c e s s _ t o k e n
And I r e q u e s t " p r o j e c t / 1 6 0 6 2 4 3 7 0 5 2 c d 6 1 4 1 8 8 1 e 0 6 0 8 8 3 4 9 0 7 8 / a c t i v i t y / 1 0 1 6 3 6 8 7 4 5 2 c d 6 2 3 4 e 0 d d 2 5 0 8 6 9 5 4 9 6 8 / a v a i l a b l e - s t e p s "
And t h e c o n t e n t t y p e i s " a p p l i c a t i o n / j s o n "
Then t h e r e s p o n s e s t a t u s c o d e s h o u l d b e 200
And t h e r e s p o n s e c h a r s e t i s " U T F - 8 "
And t h e t y p e i s " a r r a y "
2014-04-14 08:43:17 -04:00
And t h e " o b j _ u i d " p r o p e r t y i n r o w 1 e q u a l s " 3 2 7 4 3 8 2 3 4 5 2 c d 6 3 1 0 5 0 0 6 e 1 0 7 6 5 9 5 2 0 3 "
2014-01-27 10:15:06 -04:00
And t h e " o b j _ t i t l e " p r o p e r t y i n r o w 1 e q u a l s " O u t p u t D o c u m e n t D e m o "
And t h e " o b j _ d e s c r i p t i o n " p r o p e r t y i n r o w 1 e q u a l s " D e s c r i p t i o n "
And t h e " o b j _ t y p e " p r o p e r t y i n r o w 1 e q u a l s " O U T P U T _ D O C U M E N T "
#GET /api/1.0/{workspace}/project/{prj_uid}/activity/{act_uid}/step/{step_uid}
# Get a single Step assigned to an Activity
Scenario : Get a single Step "DynaForm Demo1" assigned to "Task1"
Given t h a t I h a v e a v a l i d a c c e s s _ t o k e n
And t h a t I w a n t t o g e t a r e s o u r c e w i t h t h e k e y " s t e p 1 " s t o r e d i n s e s s i o n a r r a y
And I r e q u e s t " p r o j e c t / 1 6 0 6 2 4 3 7 0 5 2 c d 6 1 4 1 8 8 1 e 0 6 0 8 8 3 4 9 0 7 8 / a c t i v i t y / 1 0 1 6 3 6 8 7 4 5 2 c d 6 2 3 4 e 0 d d 2 5 0 8 6 9 5 4 9 6 8 / s t e p "
And t h e c o n t e n t t y p e i s " a p p l i c a t i o n / j s o n "
Then t h e r e s p o n s e s t a t u s c o d e s h o u l d b e 200
And t h e r e s p o n s e c h a r s e t i s " U T F - 8 "
And t h e t y p e i s " o b j e c t "
And t h a t " s t e p _ t y p e _ o b j " i s s e t t o " D Y N A F O R M "
And t h a t " s t e p _ u i d _ o b j " i s s e t t o " 5 0 3 3 2 3 3 2 7 5 2 c d 9 b 9 a 7 c c 9 8 9 0 0 3 6 5 2 9 0 5 "
And t h a t " s t e p _ c o n d i t i o n " i s s e t t o " @ @ F I E L D 1 = = 1 "
And t h a t " s t e p _ p o s i t i o n " i s s e t t o " 1 "
And t h a t " s t e p _ m o d e " i s s e t t o " V I E W "
And t h a t " o b j _ t i t l e " i s s e t t o " D y n a F o r m D e m o 1 "
And t h a t " o b j _ d e s c r i p t i o n " i s s e t t o " D e s c r i p t i o n "
#DELETE /api/1.0/{workspace}/project/{prj_uid}/activity/{act_uid}/step/{step_uid}
# Unassign a Step from an Activity
Scenario : Unassign "DynaForm Demo1" from "Task1"
Given t h a t I h a v e a v a l i d a c c e s s _ t o k e n
And t h a t I w a n t t o d e l e t e a r e s o u r c e w i t h t h e k e y " s t e p 1 " s t o r e d i n s e s s i o n a r r a y
And I r e q u e s t " p r o j e c t / 1 6 0 6 2 4 3 7 0 5 2 c d 6 1 4 1 8 8 1 e 0 6 0 8 8 3 4 9 0 7 8 / a c t i v i t y / 1 0 1 6 3 6 8 7 4 5 2 c d 6 2 3 4 e 0 d d 2 5 0 8 6 9 5 4 9 6 8 / s t e p "
And t h e c o n t e n t t y p e i s " a p p l i c a t i o n / j s o n "
Then t h e r e s p o n s e s t a t u s c o d e s h o u l d b e 200
And t h e r e s p o n s e c h a r s e t i s " U T F - 8 "
#DELETE /api/1.0/{workspace}/project/{prj_uid}/activity/{act_uid}/step/{step_uid}
# Unassign a Step from an Activity
Scenario : Unassign "InputDocument Demo" from "Task1"
Given t h a t I h a v e a v a l i d a c c e s s _ t o k e n
And t h a t I w a n t t o d e l e t e a r e s o u r c e w i t h t h e k e y " s t e p 2 " s t o r e d i n s e s s i o n a r r a y
And I r e q u e s t " p r o j e c t / 1 6 0 6 2 4 3 7 0 5 2 c d 6 1 4 1 8 8 1 e 0 6 0 8 8 3 4 9 0 7 8 / a c t i v i t y / 1 0 1 6 3 6 8 7 4 5 2 c d 6 2 3 4 e 0 d d 2 5 0 8 6 9 5 4 9 6 8 / s t e p "
And t h e c o n t e n t t y p e i s " a p p l i c a t i o n / j s o n "
Then t h e r e s p o n s e s t a t u s c o d e s h o u l d b e 200
And t h e r e s p o n s e c h a r s e t i s " U T F - 8 "
#GET /api/1.0/{workspace}/project/{prj_uid}/activity/{act_uid}/steps
# List assigned Steps to an Activity
Scenario : List assigned Steps to "Task1"
Given t h a t I h a v e a v a l i d a c c e s s _ t o k e n
And I r e q u e s t " p r o j e c t / 1 6 0 6 2 4 3 7 0 5 2 c d 6 1 4 1 8 8 1 e 0 6 0 8 8 3 4 9 0 7 8 / a c t i v i t y / 1 0 1 6 3 6 8 7 4 5 2 c d 6 2 3 4 e 0 d d 2 5 0 8 6 9 5 4 9 6 8 / s t e p s "
And t h e c o n t e n t t y p e i s " a p p l i c a t i o n / j s o n "
Then t h e r e s p o n s e s t a t u s c o d e s h o u l d b e 200
And t h e r e s p o n s e c h a r s e t i s " U T F - 8 "
And t h e t y p e i s " a r r a y "
And t h e j s o n d a t a i s a n e m p t y a r r a y
#TRIGGERS OF A STEP
#GET /api/1.0/{workspace}/project/{prj_uid}/activity/{act_uid}/step/{step_uid}/triggers
# List assigned Triggers to a Step
Scenario : List Triggers assigned to first Step of "Task2"
Given t h a t I h a v e a v a l i d a c c e s s _ t o k e n
And I r e q u e s t " p r o j e c t / 1 6 0 6 2 4 3 7 0 5 2 c d 6 1 4 1 8 8 1 e 0 6 0 8 8 3 4 9 0 7 8 / a c t i v i t y / 8 9 7 0 6 8 4 3 2 5 2 c d 9 d e c d c f 9 b 3 0 4 7 7 6 2 7 0 8 / s t e p / 6 5 0 9 3 0 2 4 3 5 2 c d 9 d f 9 3 d 9 6 7 5 0 5 8 0 1 2 9 2 4 / t r i g g e r s "
And t h e c o n t e n t t y p e i s " a p p l i c a t i o n / j s o n "
Then t h e r e s p o n s e s t a t u s c o d e s h o u l d b e 200
And t h e r e s p o n s e c h a r s e t i s " U T F - 8 "
And t h e t y p e i s " a r r a y "
And t h e j s o n d a t a i s a n e m p t y a r r a y
#POST /api/1.0/{workspace}/project/{prj_uid}/activity/{act_uid}/step/{step_uid}/trigger
# Assign a Trigger to a Step
Scenario : Assign "Trigger Demo1" to first Step of "Task2"
Given t h a t I h a v e a v a l i d a c c e s s _ t o k e n
And P O S T t h i s d a t a :
"""
{
2014-05-12 15:16:25 -04:00
" t r i _ u i d " : " 1 9 1 2 8 1 2 2 1 5 3 7 1 1 9 6 4 4 9 b f 8 4 0 0 8 2 1 5 5 3 1 " ,
2014-01-27 10:15:06 -04:00
" s t _ t y p e " : " B E F O R E " ,
" s t _ c o n d i t i o n " : " " ,
" s t _ p o s i t i o n " : 1
}
"""
And I r e q u e s t " p r o j e c t / 1 6 0 6 2 4 3 7 0 5 2 c d 6 1 4 1 8 8 1 e 0 6 0 8 8 3 4 9 0 7 8 / a c t i v i t y / 8 9 7 0 6 8 4 3 2 5 2 c d 9 d e c d c f 9 b 3 0 4 7 7 6 2 7 0 8 / s t e p / 6 5 0 9 3 0 2 4 3 5 2 c d 9 d f 9 3 d 9 6 7 5 0 5 8 0 1 2 9 2 4 / t r i g g e r "
And t h e c o n t e n t t y p e i s " a p p l i c a t i o n / j s o n "
Then t h e r e s p o n s e s t a t u s c o d e s h o u l d b e 201
And t h e r e s p o n s e c h a r s e t i s " U T F - 8 "
#POST /api/1.0/{workspace}/project/{prj_uid}/activity/{act_uid}/step/{step_uid}/trigger
# Assign a Trigger to a Step
Scenario : Assign "Trigger Demo2" to first Step of "Task2"
Given t h a t I h a v e a v a l i d a c c e s s _ t o k e n
And P O S T t h i s d a t a :
"""
{
" t r i _ u i d " : " 5 6 3 5 9 7 7 6 5 5 2 c d 6 3 7 8 b 3 8 e 4 7 0 8 0 9 1 2 0 2 8 " ,
" s t _ t y p e " : " B E F O R E " ,
" s t _ c o n d i t i o n " : " " ,
" s t _ p o s i t i o n " : 2
}
"""
And I r e q u e s t " p r o j e c t / 1 6 0 6 2 4 3 7 0 5 2 c d 6 1 4 1 8 8 1 e 0 6 0 8 8 3 4 9 0 7 8 / a c t i v i t y / 8 9 7 0 6 8 4 3 2 5 2 c d 9 d e c d c f 9 b 3 0 4 7 7 6 2 7 0 8 / s t e p / 6 5 0 9 3 0 2 4 3 5 2 c d 9 d f 9 3 d 9 6 7 5 0 5 8 0 1 2 9 2 4 / t r i g g e r "
And t h e c o n t e n t t y p e i s " a p p l i c a t i o n / j s o n "
Then t h e r e s p o n s e s t a t u s c o d e s h o u l d b e 201
And t h e r e s p o n s e c h a r s e t i s " U T F - 8 "
#PUT /api/1.0/{workspace}/project/{prj_uid}/activity/{act_uid}/step/{step_uid}/trigger/{tri_uid}
# Update a Trigger assignation of a Step
Scenario : Update "Trigger Demo1" assigned to first Step of "Task2"
Given t h a t I h a v e a v a l i d a c c e s s _ t o k e n
And P U T t h i s d a t a :
"""
{
" s t _ t y p e " : " B E F O R E " ,
" s t _ c o n d i t i o n " : " @ @ F I E L D 2 = = 2 "
}
"""
And t h a t I w a n t t o u p d a t e a r e s o u r c e w i t h t h e k e y " t g r 1 " s t o r e d i n s e s s i o n a r r a y
2014-05-12 15:16:25 -04:00
And I r e q u e s t " p r o j e c t / 1 6 0 6 2 4 3 7 0 5 2 c d 6 1 4 1 8 8 1 e 0 6 0 8 8 3 4 9 0 7 8 / a c t i v i t y / 8 9 7 0 6 8 4 3 2 5 2 c d 9 d e c d c f 9 b 3 0 4 7 7 6 2 7 0 8 / s t e p / 6 5 0 9 3 0 2 4 3 5 2 c d 9 d f 9 3 d 9 6 7 5 0 5 8 0 1 2 9 2 4 / t r i g g e r / 1 9 1 2 8 1 2 2 1 5 3 7 1 1 9 6 4 4 9 b f 8 4 0 0 8 2 1 5 5 3 1 "
2014-01-27 10:15:06 -04:00
And t h e c o n t e n t t y p e i s " a p p l i c a t i o n / j s o n "
Then t h e r e s p o n s e s t a t u s c o d e s h o u l d b e 200
And t h e r e s p o n s e c h a r s e t i s " U T F - 8 "
And t h e t y p e i s " o b j e c t "
And t h a t " s t _ c o n d i t i o n " i s s e t t o " @ @ F I E L D 2 = = 2 "
#GET /api/1.0/{workspace}/project/{prj_uid}/activity/{act_uid}/step/{step_uid}/triggers
# List assigned Triggers to a Step
Scenario : List Triggers assigned to first Step of "Task2"
Given t h a t I h a v e a v a l i d a c c e s s _ t o k e n
And I r e q u e s t " p r o j e c t / 1 6 0 6 2 4 3 7 0 5 2 c d 6 1 4 1 8 8 1 e 0 6 0 8 8 3 4 9 0 7 8 / a c t i v i t y / 8 9 7 0 6 8 4 3 2 5 2 c d 9 d e c d c f 9 b 3 0 4 7 7 6 2 7 0 8 / s t e p / 6 5 0 9 3 0 2 4 3 5 2 c d 9 d f 9 3 d 9 6 7 5 0 5 8 0 1 2 9 2 4 / t r i g g e r s "
And t h e c o n t e n t t y p e i s " a p p l i c a t i o n / j s o n "
Then t h e r e s p o n s e s t a t u s c o d e s h o u l d b e 200
And t h e r e s p o n s e c h a r s e t i s " U T F - 8 "
And t h e t y p e i s " a r r a y "
And t h e " t r i _ u i d " p r o p e r t y i n r o w 1 e q u a l s " 5 6 3 5 9 7 7 6 5 5 2 c d 6 3 7 8 b 3 8 e 4 7 0 8 0 9 1 2 0 2 8 "
And t h e " t r i _ t i t l e " p r o p e r t y i n r o w 1 e q u a l s " T r i g g e r D e m o 2 "
And t h e " t r i _ d e s c r i p t i o n " p r o p e r t y i n r o w 1 e q u a l s " D e s c r i p t i o n "
And t h e " s t _ t y p e " p r o p e r t y i n r o w 1 e q u a l s " B E F O R E "
And t h e " s t _ c o n d i t i o n " p r o p e r t y i n r o w 1 e q u a l s " "
And t h e " s t _ p o s i t i o n " p r o p e r t y i n r o w 1 e q u a l s " 2 "
#GET /api/1.0/{workspace}/project/{prj_uid}/activity/{act_uid}/step/{step_uid}/available-triggers/{type}
# List available Triggers to assign to a Step
Scenario : List available Triggers to assign to first Step of "Task2"
Given t h a t I h a v e a v a l i d a c c e s s _ t o k e n
And I r e q u e s t " p r o j e c t / 1 6 0 6 2 4 3 7 0 5 2 c d 6 1 4 1 8 8 1 e 0 6 0 8 8 3 4 9 0 7 8 / a c t i v i t y / 8 9 7 0 6 8 4 3 2 5 2 c d 9 d e c d c f 9 b 3 0 4 7 7 6 2 7 0 8 / s t e p / 6 5 0 9 3 0 2 4 3 5 2 c d 9 d f 9 3 d 9 6 7 5 0 5 8 0 1 2 9 2 4 / a v a i l a b l e - t r i g g e r s / b e f o r e "
And t h e c o n t e n t t y p e i s " a p p l i c a t i o n / j s o n "
Then t h e r e s p o n s e s t a t u s c o d e s h o u l d b e 200
And t h e r e s p o n s e c h a r s e t i s " U T F - 8 "
And t h e t y p e i s " a r r a y "
2014-05-12 15:16:25 -04:00
And t h e " t r i _ u i d " p r o p e r t y i n r o w 0 e q u a l s " 9 1 8 2 5 5 3 6 4 5 3 7 1 1 c 3 5 b 0 4 2 f 3 0 5 8 7 1 5 5 0 6 "
2014-01-27 10:15:06 -04:00
And t h e " t r i _ t i t l e " p r o p e r t y i n r o w 0 e q u a l s " T r i g g e r D e m o 3 "
And t h e " t r i _ d e s c r i p t i o n " p r o p e r t y i n r o w 0 e q u a l s " D e s c r i p t i o n "
And t h e " t r i _ t y p e " p r o p e r t y i n r o w 0 e q u a l s " S C R I P T "
And t h e " t r i _ w e b b o t " p r o p e r t y i n r o w 0 e q u a l s " "
And t h e " t r i _ p a r a m " p r o p e r t y i n r o w 0 e q u a l s " "
#GET /api/1.0/{workspace}/project/{prj_uid}/activity/{act_uid}/step/{step_uid}/trigger/{tri_uid}/{type}
# Get a single Trigger assigned to a Step
Scenario : Get a single Trigger "Trigger Demo1" assigned to first Step of "Task2"
Given t h a t I h a v e a v a l i d a c c e s s _ t o k e n
2014-05-12 15:16:25 -04:00
And I r e q u e s t " p r o j e c t / 1 6 0 6 2 4 3 7 0 5 2 c d 6 1 4 1 8 8 1 e 0 6 0 8 8 3 4 9 0 7 8 / a c t i v i t y / 8 9 7 0 6 8 4 3 2 5 2 c d 9 d e c d c f 9 b 3 0 4 7 7 6 2 7 0 8 / s t e p / 6 5 0 9 3 0 2 4 3 5 2 c d 9 d f 9 3 d 9 6 7 5 0 5 8 0 1 2 9 2 4 / t r i g g e r / 1 9 1 2 8 1 2 2 1 5 3 7 1 1 9 6 4 4 9 b f 8 4 0 0 8 2 1 5 5 3 1 / b e f o r e "
2014-01-27 10:15:06 -04:00
And t h e c o n t e n t t y p e i s " a p p l i c a t i o n / j s o n "
Then t h e r e s p o n s e s t a t u s c o d e s h o u l d b e 200
And t h e r e s p o n s e c h a r s e t i s " U T F - 8 "
And t h e t y p e i s " o b j e c t "
2014-05-12 15:16:25 -04:00
And t h a t " t r i _ u i d " i s s e t t o " 1 9 1 2 8 1 2 2 1 5 3 7 1 1 9 6 4 4 9 b f 8 4 0 0 8 2 1 5 5 3 1 "
2014-01-27 10:15:06 -04:00
And t h a t " t r i _ t i t l e " i s s e t t o " T r i g g e r D e m o 1 "
And t h a t " t r i _ d e s c r i p t i o n " i s s e t t o " D e s c r i p t i o n "
And t h a t " s t _ t y p e " i s s e t t o " B E F O R E "
And t h a t " s t _ c o n d i t i o n " i s s e t t o " @ @ F I E L D 2 = = 2 "
And t h a t " s t _ p o s i t i o n " i s s e t t o " 1 "
#DELETE /api/1.0/{workspace}/project/{prj_uid}/activity/{act_uid}/step/{step_uid}/trigger/{tri_uid}/{type}
# Remove a Trigger assignation of a Step
Scenario : Remove "Trigger Demo1" assigned to first Step of "Task2"
Given t h a t I h a v e a v a l i d a c c e s s _ t o k e n
And t h a t I w a n t t o d e l e t e a r e s o u r c e w i t h t h e k e y " t g r 1 " s t o r e d i n s e s s i o n a r r a y
2014-05-12 15:16:25 -04:00
And I r e q u e s t " p r o j e c t / 1 6 0 6 2 4 3 7 0 5 2 c d 6 1 4 1 8 8 1 e 0 6 0 8 8 3 4 9 0 7 8 / a c t i v i t y / 8 9 7 0 6 8 4 3 2 5 2 c d 9 d e c d c f 9 b 3 0 4 7 7 6 2 7 0 8 / s t e p / 6 5 0 9 3 0 2 4 3 5 2 c d 9 d f 9 3 d 9 6 7 5 0 5 8 0 1 2 9 2 4 / t r i g g e r / 1 9 1 2 8 1 2 2 1 5 3 7 1 1 9 6 4 4 9 b f 8 4 0 0 8 2 1 5 5 3 1 / b e f o r e "
2014-01-27 10:15:06 -04:00
And t h e c o n t e n t t y p e i s " a p p l i c a t i o n / j s o n "
Then t h e r e s p o n s e s t a t u s c o d e s h o u l d b e 200
And t h e r e s p o n s e c h a r s e t i s " U T F - 8 "
#DELETE /api/1.0/{workspace}/project/{prj_uid}/activity/{act_uid}/step/{step_uid}/trigger/{tri_uid}/{type}
# Remove a Trigger assignation of a Step
Scenario : Remove "Trigger Demo2" assigned to first Step of "Task2"
Given t h a t I h a v e a v a l i d a c c e s s _ t o k e n
And t h a t I w a n t t o d e l e t e a r e s o u r c e w i t h t h e k e y " t g r 2 " s t o r e d i n s e s s i o n a r r a y
And I r e q u e s t " p r o j e c t / 1 6 0 6 2 4 3 7 0 5 2 c d 6 1 4 1 8 8 1 e 0 6 0 8 8 3 4 9 0 7 8 / a c t i v i t y / 8 9 7 0 6 8 4 3 2 5 2 c d 9 d e c d c f 9 b 3 0 4 7 7 6 2 7 0 8 / s t e p / 6 5 0 9 3 0 2 4 3 5 2 c d 9 d f 9 3 d 9 6 7 5 0 5 8 0 1 2 9 2 4 / t r i g g e r / 5 6 3 5 9 7 7 6 5 5 2 c d 6 3 7 8 b 3 8 e 4 7 0 8 0 9 1 2 0 2 8 / b e f o r e "
And t h e c o n t e n t t y p e i s " a p p l i c a t i o n / j s o n "
Then t h e r e s p o n s e s t a t u s c o d e s h o u l d b e 200
And t h e r e s p o n s e c h a r s e t i s " U T F - 8 "
#GET /api/1.0/{workspace}/project/{prj_uid}/activity/{act_uid}/step/{step_uid}/triggers
# List assigned Triggers to a Step
Scenario : List Triggers assigned to first Step of "Task2"
Given t h a t I h a v e a v a l i d a c c e s s _ t o k e n
And I r e q u e s t " p r o j e c t / 1 6 0 6 2 4 3 7 0 5 2 c d 6 1 4 1 8 8 1 e 0 6 0 8 8 3 4 9 0 7 8 / a c t i v i t y / 8 9 7 0 6 8 4 3 2 5 2 c d 9 d e c d c f 9 b 3 0 4 7 7 6 2 7 0 8 / s t e p / 6 5 0 9 3 0 2 4 3 5 2 c d 9 d f 9 3 d 9 6 7 5 0 5 8 0 1 2 9 2 4 / t r i g g e r s "
And t h e c o n t e n t t y p e i s " a p p l i c a t i o n / j s o n "
Then t h e r e s p o n s e s t a t u s c o d e s h o u l d b e 200
And t h e r e s p o n s e c h a r s e t i s " U T F - 8 "
And t h e t y p e i s " a r r a y "
And t h e j s o n d a t a i s a n e m p t y a r r a y
#TRIGGERS OF STEP "ASSIGN TASK"
#GET /api/1.0/{workspace}/project/{prj_uid}/activity/{act_uid}/step/triggers
# List assigned Triggers to a Step
Scenario : List Triggers assigned to Step "Assign Task" of "Task2"
Given t h a t I h a v e a v a l i d a c c e s s _ t o k e n
And I r e q u e s t " p r o j e c t / 1 6 0 6 2 4 3 7 0 5 2 c d 6 1 4 1 8 8 1 e 0 6 0 8 8 3 4 9 0 7 8 / a c t i v i t y / 8 9 7 0 6 8 4 3 2 5 2 c d 9 d e c d c f 9 b 3 0 4 7 7 6 2 7 0 8 / s t e p / t r i g g e r s "
And t h e c o n t e n t t y p e i s " a p p l i c a t i o n / j s o n "
Then t h e r e s p o n s e s t a t u s c o d e s h o u l d b e 200
And t h e r e s p o n s e c h a r s e t i s " U T F - 8 "
And t h e t y p e i s " a r r a y "
And t h e j s o n d a t a i s a n e m p t y a r r a y
#POST /api/1.0/{workspace}/project/{prj_uid}/activity/{act_uid}/step/trigger
# Assign a Trigger to a Step
Scenario : Assign "Trigger Demo1" to Step "Assign Task" of "Task2"
Given t h a t I h a v e a v a l i d a c c e s s _ t o k e n
And P O S T t h i s d a t a :
"""
{
2014-05-12 15:16:25 -04:00
" t r i _ u i d " : " 1 9 1 2 8 1 2 2 1 5 3 7 1 1 9 6 4 4 9 b f 8 4 0 0 8 2 1 5 5 3 1 " ,
2014-01-27 10:15:06 -04:00
" s t _ t y p e " : " B E F O R E _ A S S I G N M E N T " ,
" s t _ c o n d i t i o n " : " " ,
" s t _ p o s i t i o n " : 1
}
"""
And I r e q u e s t " p r o j e c t / 1 6 0 6 2 4 3 7 0 5 2 c d 6 1 4 1 8 8 1 e 0 6 0 8 8 3 4 9 0 7 8 / a c t i v i t y / 8 9 7 0 6 8 4 3 2 5 2 c d 9 d e c d c f 9 b 3 0 4 7 7 6 2 7 0 8 / s t e p / t r i g g e r "
And t h e c o n t e n t t y p e i s " a p p l i c a t i o n / j s o n "
Then t h e r e s p o n s e s t a t u s c o d e s h o u l d b e 201
And t h e r e s p o n s e c h a r s e t i s " U T F - 8 "
#POST /api/1.0/{workspace}/project/{prj_uid}/activity/{act_uid}/step/trigger
# Assign a Trigger to a Step
Scenario : Assign "Trigger Demo2" to Step "Assign Task" of "Task2"
Given t h a t I h a v e a v a l i d a c c e s s _ t o k e n
And P O S T t h i s d a t a :
"""
{
" t r i _ u i d " : " 5 6 3 5 9 7 7 6 5 5 2 c d 6 3 7 8 b 3 8 e 4 7 0 8 0 9 1 2 0 2 8 " ,
" s t _ t y p e " : " B E F O R E _ A S S I G N M E N T " ,
" s t _ c o n d i t i o n " : " " ,
" s t _ p o s i t i o n " : 2
}
"""
And I r e q u e s t " p r o j e c t / 1 6 0 6 2 4 3 7 0 5 2 c d 6 1 4 1 8 8 1 e 0 6 0 8 8 3 4 9 0 7 8 / a c t i v i t y / 8 9 7 0 6 8 4 3 2 5 2 c d 9 d e c d c f 9 b 3 0 4 7 7 6 2 7 0 8 / s t e p / t r i g g e r "
And t h e c o n t e n t t y p e i s " a p p l i c a t i o n / j s o n "
Then t h e r e s p o n s e s t a t u s c o d e s h o u l d b e 201
And t h e r e s p o n s e c h a r s e t i s " U T F - 8 "
#PUT /api/1.0/{workspace}/project/{prj_uid}/activity/{act_uid}/step/trigger/{tri_uid}
# Update a Trigger assignation of a Step
Scenario : Update "Trigger Demo1" assigned to Step "Assign Task" of "Task2"
Given t h a t I h a v e a v a l i d a c c e s s _ t o k e n
And P U T t h i s d a t a :
"""
{
" s t _ t y p e " : " B E F O R E _ A S S I G N M E N T " ,
" s t _ c o n d i t i o n " : " @ @ F I E L D 2 = = 2 "
}
"""
And t h a t I w a n t t o u p d a t e a r e s o u r c e w i t h t h e k e y " t g r 1 " s t o r e d i n s e s s i o n a r r a y
2014-05-12 15:16:25 -04:00
And I r e q u e s t " p r o j e c t / 1 6 0 6 2 4 3 7 0 5 2 c d 6 1 4 1 8 8 1 e 0 6 0 8 8 3 4 9 0 7 8 / a c t i v i t y / 8 9 7 0 6 8 4 3 2 5 2 c d 9 d e c d c f 9 b 3 0 4 7 7 6 2 7 0 8 / s t e p / t r i g g e r / 1 9 1 2 8 1 2 2 1 5 3 7 1 1 9 6 4 4 9 b f 8 4 0 0 8 2 1 5 5 3 1 "
2014-01-27 10:15:06 -04:00
And t h e c o n t e n t t y p e i s " a p p l i c a t i o n / j s o n "
Then t h e r e s p o n s e s t a t u s c o d e s h o u l d b e 200
And t h e r e s p o n s e c h a r s e t i s " U T F - 8 "
And t h e t y p e i s " o b j e c t "
And t h a t " s t _ c o n d i t i o n " i s s e t t o " @ @ F I E L D 2 = = 2 "
#GET /api/1.0/{workspace}/project/{prj_uid}/activity/{act_uid}/step/triggers
# List assigned Triggers to a Step
Scenario : List Triggers assigned to Step "Assign Task" of "Task2"
Given t h a t I h a v e a v a l i d a c c e s s _ t o k e n
And I r e q u e s t " p r o j e c t / 1 6 0 6 2 4 3 7 0 5 2 c d 6 1 4 1 8 8 1 e 0 6 0 8 8 3 4 9 0 7 8 / a c t i v i t y / 8 9 7 0 6 8 4 3 2 5 2 c d 9 d e c d c f 9 b 3 0 4 7 7 6 2 7 0 8 / s t e p / t r i g g e r s "
And t h e c o n t e n t t y p e i s " a p p l i c a t i o n / j s o n "
Then t h e r e s p o n s e s t a t u s c o d e s h o u l d b e 200
And t h e r e s p o n s e c h a r s e t i s " U T F - 8 "
And t h e t y p e i s " a r r a y "
And t h e " t r i _ u i d " p r o p e r t y i n r o w 1 e q u a l s " 5 6 3 5 9 7 7 6 5 5 2 c d 6 3 7 8 b 3 8 e 4 7 0 8 0 9 1 2 0 2 8 "
And t h e " t r i _ t i t l e " p r o p e r t y i n r o w 1 e q u a l s " T r i g g e r D e m o 2 "
And t h e " t r i _ d e s c r i p t i o n " p r o p e r t y i n r o w 1 e q u a l s " D e s c r i p t i o n "
And t h e " s t _ t y p e " p r o p e r t y i n r o w 1 e q u a l s " B E F O R E _ A S S I G N M E N T "
And t h e " s t _ c o n d i t i o n " p r o p e r t y i n r o w 1 e q u a l s " "
And t h e " s t _ p o s i t i o n " p r o p e r t y i n r o w 1 e q u a l s " 2 "
#GET /api/1.0/{workspace}/project/{prj_uid}/activity/{act_uid}/step/available-triggers/{type}
# List available Triggers to assign to a Step
Scenario : List available Triggers to assign to Step "Assign Task" of "Task2"
Given t h a t I h a v e a v a l i d a c c e s s _ t o k e n
And I r e q u e s t " p r o j e c t / 1 6 0 6 2 4 3 7 0 5 2 c d 6 1 4 1 8 8 1 e 0 6 0 8 8 3 4 9 0 7 8 / a c t i v i t y / 8 9 7 0 6 8 4 3 2 5 2 c d 9 d e c d c f 9 b 3 0 4 7 7 6 2 7 0 8 / s t e p / a v a i l a b l e - t r i g g e r s / b e f o r e - a s s i g n m e n t "
And t h e c o n t e n t t y p e i s " a p p l i c a t i o n / j s o n "
Then t h e r e s p o n s e s t a t u s c o d e s h o u l d b e 200
And t h e r e s p o n s e c h a r s e t i s " U T F - 8 "
And t h e t y p e i s " a r r a y "
2014-05-12 15:16:25 -04:00
And t h e " t r i _ u i d " p r o p e r t y i n r o w 0 e q u a l s " 9 1 8 2 5 5 3 6 4 5 3 7 1 1 c 3 5 b 0 4 2 f 3 0 5 8 7 1 5 5 0 6 "
2014-01-27 10:15:06 -04:00
And t h e " t r i _ t i t l e " p r o p e r t y i n r o w 0 e q u a l s " T r i g g e r D e m o 3 "
And t h e " t r i _ d e s c r i p t i o n " p r o p e r t y i n r o w 0 e q u a l s " D e s c r i p t i o n "
And t h e " t r i _ t y p e " p r o p e r t y i n r o w 0 e q u a l s " S C R I P T "
And t h e " t r i _ w e b b o t " p r o p e r t y i n r o w 0 e q u a l s " "
And t h e " t r i _ p a r a m " p r o p e r t y i n r o w 0 e q u a l s " "
#GET /api/1.0/{workspace}/project/{prj_uid}/activity/{act_uid}/step/trigger/{tri_uid}/{type}
# Get a single Trigger assigned to a Step
Scenario : Get a single Trigger "Trigger Demo1" assigned to Step "Assign Task" of "Task2"
Given t h a t I h a v e a v a l i d a c c e s s _ t o k e n
2014-05-12 15:16:25 -04:00
And I r e q u e s t " p r o j e c t / 1 6 0 6 2 4 3 7 0 5 2 c d 6 1 4 1 8 8 1 e 0 6 0 8 8 3 4 9 0 7 8 / a c t i v i t y / 8 9 7 0 6 8 4 3 2 5 2 c d 9 d e c d c f 9 b 3 0 4 7 7 6 2 7 0 8 / s t e p / t r i g g e r / 1 9 1 2 8 1 2 2 1 5 3 7 1 1 9 6 4 4 9 b f 8 4 0 0 8 2 1 5 5 3 1 / b e f o r e - a s s i g n m e n t "
2014-01-27 10:15:06 -04:00
And t h e c o n t e n t t y p e i s " a p p l i c a t i o n / j s o n "
Then t h e r e s p o n s e s t a t u s c o d e s h o u l d b e 200
And t h e r e s p o n s e c h a r s e t i s " U T F - 8 "
And t h e t y p e i s " o b j e c t "
2014-05-12 15:16:25 -04:00
And t h a t " t r i _ u i d " i s s e t t o " 1 9 1 2 8 1 2 2 1 5 3 7 1 1 9 6 4 4 9 b f 8 4 0 0 8 2 1 5 5 3 1 "
2014-01-27 10:15:06 -04:00
And t h a t " t r i _ t i t l e " i s s e t t o " T r i g g e r D e m o 1 "
And t h a t " t r i _ d e s c r i p t i o n " i s s e t t o " D e s c r i p t i o n "
And t h a t " s t _ t y p e " i s s e t t o " B E F O R E _ A S S I G N M E N T "
And t h a t " s t _ c o n d i t i o n " i s s e t t o " @ @ F I E L D 2 = = 2 "
And t h a t " s t _ p o s i t i o n " i s s e t t o " 1 "
#DELETE /api/1.0/{workspace}/project/{prj_uid}/activity/{act_uid}/step/trigger/{tri_uid}/{type}
# Remove a Trigger assignation of a Step
Scenario : Remove "Trigger Demo1" assigned to Step "Assign Task" of "Task2"
Given t h a t I h a v e a v a l i d a c c e s s _ t o k e n
And t h a t I w a n t t o d e l e t e a r e s o u r c e w i t h t h e k e y " t g r 1 " s t o r e d i n s e s s i o n a r r a y
2014-05-12 15:16:25 -04:00
And I r e q u e s t " p r o j e c t / 1 6 0 6 2 4 3 7 0 5 2 c d 6 1 4 1 8 8 1 e 0 6 0 8 8 3 4 9 0 7 8 / a c t i v i t y / 8 9 7 0 6 8 4 3 2 5 2 c d 9 d e c d c f 9 b 3 0 4 7 7 6 2 7 0 8 / s t e p / t r i g g e r / 1 9 1 2 8 1 2 2 1 5 3 7 1 1 9 6 4 4 9 b f 8 4 0 0 8 2 1 5 5 3 1 / b e f o r e - a s s i g n m e n t "
2014-01-27 10:15:06 -04:00
And t h e c o n t e n t t y p e i s " a p p l i c a t i o n / j s o n "
Then t h e r e s p o n s e s t a t u s c o d e s h o u l d b e 200
And t h e r e s p o n s e c h a r s e t i s " U T F - 8 "
#DELETE /api/1.0/{workspace}/project/{prj_uid}/activity/{act_uid}/step/trigger/{tri_uid}/{type}
# Remove a Trigger assignation of a Step
Scenario : Remove "Trigger Demo2" assigned to Step "Assign Task" of "Task2"
Given t h a t I h a v e a v a l i d a c c e s s _ t o k e n
And t h a t I w a n t t o d e l e t e a r e s o u r c e w i t h t h e k e y " t g r 2 " s t o r e d i n s e s s i o n a r r a y
And I r e q u e s t " p r o j e c t / 1 6 0 6 2 4 3 7 0 5 2 c d 6 1 4 1 8 8 1 e 0 6 0 8 8 3 4 9 0 7 8 / a c t i v i t y / 8 9 7 0 6 8 4 3 2 5 2 c d 9 d e c d c f 9 b 3 0 4 7 7 6 2 7 0 8 / s t e p / t r i g g e r / 5 6 3 5 9 7 7 6 5 5 2 c d 6 3 7 8 b 3 8 e 4 7 0 8 0 9 1 2 0 2 8 / b e f o r e - a s s i g n m e n t "
And t h e c o n t e n t t y p e i s " a p p l i c a t i o n / j s o n "
Then t h e r e s p o n s e s t a t u s c o d e s h o u l d b e 200
And t h e r e s p o n s e c h a r s e t i s " U T F - 8 "
#GET /api/1.0/{workspace}/project/{prj_uid}/activity/{act_uid}/step/triggers
# List assigned Triggers to a Step
Scenario : List Triggers assigned to Step "Assign Task" of "Task2"
Given t h a t I h a v e a v a l i d a c c e s s _ t o k e n
And I r e q u e s t " p r o j e c t / 1 6 0 6 2 4 3 7 0 5 2 c d 6 1 4 1 8 8 1 e 0 6 0 8 8 3 4 9 0 7 8 / a c t i v i t y / 8 9 7 0 6 8 4 3 2 5 2 c d 9 d e c d c f 9 b 3 0 4 7 7 6 2 7 0 8 / s t e p / t r i g g e r s "
And t h e c o n t e n t t y p e i s " a p p l i c a t i o n / j s o n "
Then t h e r e s p o n s e s t a t u s c o d e s h o u l d b e 200
And t h e r e s p o n s e c h a r s e t i s " U T F - 8 "
And t h e t y p e i s " a r r a y "
And t h e j s o n d a t a i s a n e m p t y a r r a y