Files
neuron/ft/group_test.robot
T
2022-06-10 04:43:06 +00:00

68 lines
2.1 KiB
Plaintext

*** Settings ***
Resource resource/api.resource
Resource resource/common.resource
Resource resource/error.resource
Suite Setup Start Neuronx
Suite Teardown Stop Neuronx
*** Test Cases ***
Add group under non-existent node, it should return failure
${res}= Add Group modbus-node1 group 1000
Check Response Status ${res} 404
Check Error Code ${res} ${NEU_ERR_NODE_NOT_EXIST}
Add group under existent node, it should return success
Add Node modbus-node ${PLUGIN-MODBUS-TCP}
${res}= Add Group modbus-node group 1000
Check Response Status ${res} 200
Check Error Code ${res} ${NEU_ERR_SUCCESS}
Get the group from this node, it should return the group config
${res}= Get Group modbus-node
Check Response Status ${res} 200
${len} = Get Length ${res}[groups]
Should Be Equal As Integers ${len} 1
Should Be Equal As Strings ${res}[groups][0][name] group
Should Be Equal As Strings ${res}[groups][0][interval] 1000
Should Be Equal As Strings ${res}[groups][0][tag_count] 0
Delete a non-existent group, it should return failure
${res}= Del Group modbus-node group1
Check Response Status ${res} 404
Check Error Code ${res} ${NEU_ERR_GROUP_NOT_EXIST}
Delete a group from non-existent node, it should return failure
${res}= Del Group modbus-node1 group
Check Response Status ${res} 404
Check Error Code ${res} ${NEU_ERR_NODE_NOT_EXIST}
Delete a group, it should return success
${res}= Del Group modbus-node group
Check Response Status ${res} 200
Check Error Code ${res} ${NEU_ERR_SUCCESS}
Add group with interval < 100 under existent node, it should return failure
${res}= Add Group modbus-node group 99
Check Response Status ${res} 400
Check Error Code ${res} ${NEU_ERR_GROUP_PARAMETER_INVALID}
[Teardown] Del Node modbus-node
Add group under app node, it should return failure
Add Node mqtt ${PLUGIN-MQTT}
${res}= Add Group mqtt group 1000
Check Response Status ${res} 409
Check Error Code ${res} ${NEU_ERR_GROUP_NOT_ALLOW}
[Teardown] Del Node mqtt