Skip to content
Snippets Groups Projects
Commit ab049b6b authored by acverdugo's avatar acverdugo
Browse files

InfoPort has been extended in order to accept integer

New InfoPortCommunication functions for providing the latest resource index
Function f_cse_updateResource has been updated in order to be alligned with f_cse_createResource
New templates related to ContainerAnnc
New Test Cases: TC_CSE_ANNC_UPD_001_ACP, TC_CSE_ANNC_UPD_001_CNT, TC_CSE_ANNC_UPD_001_GRP, TC_CSE_ANNC_UPD_002_ACP, TC_CSE_ANNC_UPD_002_CNT, TC_CSE_ANNC_UPD_002_GRP, TC_CSE_ANNC_UPD_003_ACP, TC_CSE_ANNC_UPD_003_CNT, TC_CSE_ANNC_UPD_003_GRP, TC_CSE_ANNC_UPD_005
Corrections in some Test Cases: CSE_ANNC_DEL_001, CSE_ANNC_DEL_002

Signed-off-by: default avataracverdugo <acverdugo@at4wireless.com>
parents 9b99dedf 71adede2
Branches
Tags
No related merge requests found
...@@ -6912,6 +6912,73 @@ module OneM2M_PermutationFunctions { ...@@ -6912,6 +6912,73 @@ module OneM2M_PermutationFunctions {
} //end group Create } //end group Create
group Retrieve {
function f_CSE_ANNC_RET_001(ResourceType p_resourceType, template RequestPrimitive p_createRequestAnnc, in template RequestPrimitive p_requestCreatePrimitive := omit, in template RequestPrimitive p_requestUpdatePrimitive := omit) runs on AeSimu {
// Local variables
var MsgIn v_response;
var RequestPrimitive v_request;
var integer v_parentIndex := -1;
var integer v_aeIndex := -1;
var integer v_resourceIndex;
var template RequestPrimitive v_createAE := m_createAe(PX_APP_ID, omit, omit);
var template RequestPrimitive v_createAEAnnc := m_createAEAnnc(omit, omit, omit, PX_CSE1_ID);
var template RequestPrimitive v_createAcp := m_createAcp("NotInitialized", "MyAcp", -, int61);
var integer v_aeAnncIndex;
var integer v_resourceAnncIndex;
var integer v_acpIndex;
var XSD.ID v_membersAcpId;
// Test control
// Test component configuration
f_cf02Up();
// Test adapter configuration
//Register the CSE
vc_cse1.start(f_cse_registerRemoteCse(m_createRemoteCSEBase));
vc_cse1.done;
//Preamble
v_aeIndex := f_cse_createResource(int2,v_createAE);
v_acpIndex := f_cse_createResource(int1, v_createAcp, v_aeIndex); // AE child resource
v_membersAcpId := f_getResourceId(vc_resourcesList[v_acpIndex].resource);
v_createAEAnnc.primitiveContent.aEAnnc.resourceID := v_membersAcpId;
v_aeAnncIndex := f_cse_createResource(int10002,v_createAEAnnc);
v_resourceAnncIndex := f_cse_createResource(p_resourceType,p_createRequestAnnc);
// Test Body
mcaPort.send(m_request(m_retrieve(f_getResourceAddress(), f_getOriginator(v_resourceAnncIndex))));
tc_ac.start;
alt {
[] mcaPort.receive(mw_response(mw_responsePrimitive(int2000))) -> value v_response {
tc_ac.stop;
setverdict(pass, __SCOPE__, ": Resource " & int2str(enum2int(p_resourceType)) & " retrieved successfully");
}
[] mcaPort.receive(mw_response(mw_responsePrimitiveOK)) -> value vc_response {
tc_ac.stop;
setverdict(fail, __SCOPE__, ": Wrong response status code");
}
[] tc_ac.timeout {
setverdict(fail, __SCOPE__, ": No answer while retrieving resource type " & int2str(enum2int(p_resourceType)));
}
}
// Postamble
f_cse_postamble_deleteResources();
// Tear down
f_cf02Down();
}//end f_CSE_ANNC_RET_001
} //end group Retrieve
group Update{ group Update{
function f_CSE_ANNC_UPD_001(ResourceType p_resourceType, template RequestPrimitive p_requestCreatePrimitive, template RequestPrimitive p_createRequestAnnc, template RequestPrimitive p_requestUpdatePrimitive) runs on CseSimu { function f_CSE_ANNC_UPD_001(ResourceType p_resourceType, template RequestPrimitive p_requestCreatePrimitive, template RequestPrimitive p_createRequestAnnc, template RequestPrimitive p_requestUpdatePrimitive) runs on CseSimu {
......
...@@ -7220,6 +7220,54 @@ module OneM2M_Testcases_CSE_Release_2 { ...@@ -7220,6 +7220,54 @@ module OneM2M_Testcases_CSE_Release_2 {
} //end group g_CSE_ANNC_CRE_009 } //end group g_CSE_ANNC_CRE_009
} //end group Create } //end group Create
group Retrieve {
group g_CSE_ANNC_RET_001 {
testcase TC_CSE_ANNC_RET_001_ACP() runs on Tester system CseSystem {
//Local variables
var AeSimu v_ae1 := AeSimu.create("AE1") alive;
var template RequestPrimitive v_createRequest := m_createAcpBase;
var template RequestPrimitive v_createRequestAnnc := mw_createAccessControlPolicyAnnc;
v_ae1.start(f_CSE_ANNC_CRE_007_CseSimu(int1, v_createRequestAnnc, v_createRequest));//AccessControlPolicy
v_ae1.done;
}
testcase TC_CSE_ANNC_RET_001_CNT() runs on Tester system CseSystem {
//Local variables
var AeSimu v_ae1 := AeSimu.create("AE1") alive;
var template RequestPrimitive v_createRequest := m_createContainerBase;
var template RequestPrimitive v_createRequestAnnc := mw_createContainerAnncBase;
v_ae1.start(f_CSE_ANNC_RET_001(int3, v_createRequestAnnc, v_createRequest));//Container
v_ae1.done;
}
testcase TC_CSE_ANNC_RET_001_CIN() runs on Tester system CseSystem {
//Local variables
var AeSimu v_ae1 := AeSimu.create("AE1") alive;
var template RequestPrimitive v_createRequest := m_createContentInstanceBase;
var template RequestPrimitive v_createRequestAnnc := mw_createContentInstanceAnnc;
v_ae1.start(f_CSE_ANNC_RET_001(int4, v_createRequestAnnc, v_createRequest));//ContentInstance
v_ae1.done;
}
testcase TC_CSE_ANNC_RET_001_GRP() runs on Tester system CseSystem {
//Local variables
var AeSimu v_ae1 := AeSimu.create("AE1") alive;
var template RequestPrimitive v_createRequest := m_createGroupBase;
var template RequestPrimitive v_createRequestAnnc := mw_createGroupAnncBase;
v_ae1.start(f_CSE_ANNC_RET_001(int9, v_createRequestAnnc, v_createRequest));//Group
v_ae1.done;
}
} //end group g_CSE_ANNC_RET_001
} //end group Retrieve
group Update{ group Update{
group g_CSE_ANNC_UPD_001{ group g_CSE_ANNC_UPD_001{
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment