p_ae2.start(f_cse_createResource(int2,m_createAe(PX_APP_ID,-,PX_AE2_ID_STEM,"MyAe2",{f_getAnnouncementTargetPoA("HTTP",PX_AE2_ADDRESS,"")}),-1));// AE2 is registred
p_ae2.done;
p_ae2Index:=f_getResource(p_ae2);
if(ischosen(p_createRequestPrimitive.primitiveContent.subscription)){//this condition is necessary for Subscription TCs where notification URI is set in m_createSubscriptionAdvanced
if(match(int2,p_resourceType)ormatch(-1,p_parentIndex)){//If created resource is an AE or created under CSEBase, it needs to be added to the resourceToBeDeleted list
if(match(int2,p_resourceType)ormatch(-1,p_parentIndex)){//If created resource is an AE or created under CSEBase, it needs to be added to the resourceToBeDeleted list
[] mccPort.receive(mw_response(mw_responsePrimitiveInverse(int4005))) -> value v_response{
[] mcaPort.receive(mw_response(mw_responsePrimitiveInverse(int4005))) -> value v_response{
tc_ac.stop;
setverdict(fail, __SCOPE__ & ": Error while creating AE with status code " & int2str(enum2int(v_response.primitive.responsePrimitive.responseStatusCode)));
[] mcaPort.receive(mw_response(mw_responsePrimitive(int2004))) -> value v_response {
[] mcaPort.receive(mw_response(mw_responsePrimitive(int2004))) -> value vc_response {
tc_ac.stop;
setverdict(pass, __SCOPE__, ": Attribute of resource type " & int2str(enum2int(p_resourceType)) & " updated successfully");
}
[] mcaPort.receive(mw_response(mw_responsePrimitiveOK)) -> value v_response {
[] mcaPort.receive(mw_response(mw_responsePrimitiveOK)) -> value vc_response {
tc_ac.stop;
setverdict(fail, __SCOPE__, ": Wrong response status code");
}
[] mcaPort.receive(mw_response(mw_responsePrimitiveKO)) -> value v_response {
[] mcaPort.receive(mw_response(mw_responsePrimitiveKO)) -> value vc_response {
tc_ac.stop;
setverdict(fail, __SCOPE__, ": Error while updating mandatory attribute");
}
...
...
@@ -14353,6 +14356,7 @@ module OneM2M_Testcases {
[] mcaPort.receive(mw_response(mw_responsePrimitive(int2001))) -> value v_response {
tc_ac.stop;
setverdict(pass, __SCOPE__ & ": Resource locationPolicy is created successfully with response status code: " & int2str(enum2int(v_response.primitive.responsePrimitive.responseStatusCode))&"!");
[] mcaPort.receive(mw_response(mw_responsePrimitiveOK)) -> value v_response {
...
...
@@ -14676,6 +14680,7 @@ module OneM2M_Testcases {
[] mcaPort.receive(mw_response(mw_responsePrimitive(int2001))) -> value v_response {
tc_ac.stop;
setverdict(pass, __SCOPE__ & ": Resource locationPolicy is created successfully with response status code: " & int2str(enum2int(v_response.primitive.responsePrimitive.responseStatusCode))&"!");
[] mcaPort.receive(mw_response(mw_responsePrimitiveOK)) -> value v_response {
...
...
@@ -14740,6 +14745,7 @@ module OneM2M_Testcases {
[] mcaPort.receive(mw_response(mw_responsePrimitive(int2001))) -> value v_response {
tc_ac.stop;
setverdict(pass, __SCOPE__ & ": Resource locationPolicy is created successfully with response status code: " & int2str(enum2int(v_response.primitive.responsePrimitive.responseStatusCode))&"!");