Scenario: A fresh database must contain 1 default role in the root scope | 0 ms | 0 | | 0 | | 3 | +3 | 3 | +3 |
Scenario: A mock test scenario | 0.49 sec | 0 | | 0 | | 3 | +3 | 3 | +3 |
Scenario: A newly created account must have some metadata | 3 ms | 0 | | 0 | | 3 | +3 | 3 | +3 |
Scenario: A1 User with admin rights publishes arbitrary message to arbitrary topic | 10 ms | 0 | | 0 | | 8 | +8 | 8 | +8 |
Scenario: Access info service sanity checks | 0 ms | 0 | | 0 | | 4 | +4 | 4 | +4 |
Scenario: Access service comparison sanity checks | 0 ms | 0 | | 0 | | 3 | +3 | 3 | +3 |
Scenario: Account based ClientInfo data check | 7 ms | 0 | | 0 | | 12 | +12 | 12 | +12 |
Scenario: Account exactly on its expiration date | 5 ms | 0 | | 0 | | 14 | +14 | 14 | +14 |
Scenario: Account expiration date test - Parent and child expiration set, then parent expiration date changed to before child expiration date | 2 ms | 0 | | 0 | | 6 | +6 | 6 | +6 |
Scenario: Account expiration date test - Parent expiration set, child expiration after father expiration | 3 ms | 0 | | 0 | | 6 | +6 | 6 | +6 |
Scenario: Account expiration date test - Parent expiration set, child expiration before father expiration | 2 ms | 0 | | 0 | | 5 | +5 | 5 | +5 |
Scenario: Account expiration date test - Parent expiration set, child expiration null | 3 ms | 0 | | 0 | | 6 | +6 | 6 | +6 |
Scenario: Account name must not be mutable | 2 ms | 0 | | 0 | | 6 | +6 | 6 | +6 |
Scenario: Account past its expiration date | 4 ms | 0 | | 0 | | 14 | +14 | 14 | +14 |
Scenario: Account wide metrics check | 8 ms | 0 | | 0 | | 14 | +14 | 14 | +14 |
Scenario: Account with future expiration date | 4 ms | 0 | | 0 | | 13 | +13 | 13 | +13 |
Scenario: Account with no expiration date | 3 ms | 0 | | 0 | | 13 | +13 | 13 | +13 |
Scenario: All device parameters must match the device creator | 15 ms | 0 | | 0 | | 3 | +3 | 3 | +3 |
Scenario: B1 Broker publish to CTRL_ACC_REPLY | 9 ms | 0 | | 0 | | 9 | +9 | 9 | +9 |
Scenario: B10 Broker create sub-topic on ACL_DATA_ACC is not allowed | 9 ms | 0 | | 0 | | 9 | +9 | 9 | +9 |
Scenario: B11 Broker subscribe on ACL_DATA_ACC is not allowed | 7 ms | 0 | | 0 | | 8 | +8 | 8 | +8 |
Scenario: B12 Broker subscribe - publish - admin on ACL_DATA_ACC_CLI | 6 ms | 0 | | 0 | | 9 | +9 | 9 | +9 |
Scenario: B13 Broker publish to ACL_CTRL_ACC_NOTIFY is allowed | 6 ms | 0 | | 0 | | 9 | +9 | 9 | +9 |
Scenario: B15 Broker subscribe on ACL_CTRL_ACC_NOTIFY is not allowed | 5 ms | 0 | | 0 | | 8 | +8 | 8 | +8 |
Scenario: B2 Broker create sub-topic on CTRL_ACC_REPLY | 10 ms | 0 | | 0 | | 9 | +9 | 9 | +9 |
Scenario: B3 Broker subscribe on personal CTRL_ACC_REPLY | 5 ms | 0 | | 0 | | 9 | +9 | 9 | +9 |
Scenario: B4 Broker subscribe on CTRL_ACC_REPLY of another account | 7 ms | 0 | | 0 | | 9 | +9 | 9 | +9 |
Scenario: B5 Broker publish to CTRL_ACC is not allowed | 11 ms | 0 | | 0 | | 9 | +9 | 9 | +9 |
Scenario: B6 Broker create sub-topic on CTRL_ACC is not allowed | 12 ms | 0 | | 0 | | 9 | +9 | 9 | +9 |
Scenario: B7 Broker subscribe on CTRL_ACC is not allowed | 3 ms | 0 | | 0 | | 8 | +8 | 8 | +8 |
Scenario: B8 Broker subscribe - publish - admin on CTRL_ACC_CLI | 10 ms | 0 | | 0 | | 9 | +9 | 9 | +9 |
Scenario: B9 Broker publish to ACL_DATA_ACC is not allowed | 11 ms | 0 | | 0 | | 9 | +9 | 9 | +9 |
Scenario: Basic Device Event queries | 9 ms | 0 | | 0 | | 14 | +14 | 14 | +14 |
Scenario: Birth and applications event handling | 5 ms | 0 | | 0 | | 12 | +12 | 12 | +12 |
Scenario: Birth and death message handling | 5 ms | 0 | | 0 | | 12 | +12 | 12 | +12 |
Scenario: Birth and missing event handling | 3 ms | 0 | | 0 | | 12 | +12 | 12 | +12 |
Scenario: Birth message handling from a new device | 5 ms | 0 | | 0 | | 13 | +13 | 13 | +13 |
Scenario: Birth message handling from an existing device | 10 ms | 0 | | 0 | | 12 | +12 | 12 | +12 |
Scenario: Both the parent and child accounts do not expire | 4 ms | 0 | | 0 | | 11 | +11 | 11 | +11 |
Scenario: Both the parent and child accounts have the same expiration date | 2 ms | 0 | | 0 | | 11 | +11 | 11 | +11 |
Scenario: Captured date based ClientInfo data check | 11 ms | 0 | | 0 | | 15 | +15 | 15 | +15 |
Scenario: Case sensitivness of named device searches | 10 ms | 0 | | 0 | | 3 | +3 | 3 | +3 |
Scenario: Change an existing step name | 13 ms | 0 | | 0 | | 8 | +8 | 8 | +8 |
Scenario: Change the account parent Id | 2 ms | 0 | | 0 | | 5 | +5 | 5 | +5 |
Scenario: Change the account parent path | 4 ms | 0 | | 0 | | 5 | +5 | 5 | +5 |
Scenario: Channel info queries based on datastore channel filters | 19 ms | 0 | | 0 | | 25 | +25 | 25 | +25 |
Scenario: ChannelInfo client ID and topic data based on the client id | 20 ms | 0 | | 0 | | 14 | +14 | 14 | +14 |
Scenario: ChannelInfo client ID based on the account id | 8 ms | 0 | | 0 | | 13 | +13 | 13 | +13 |
Scenario: ChannelInfo last published date | 11 ms | 0 | | 0 | | 15 | +15 | 15 | +15 |
Scenario: ChannelInfo topic data based on the account id | 7 ms | 0 | | 0 | | 13 | +13 | 13 | +13 |
Scenario: Check account properties | 4 ms | 0 | | 0 | | 4 | +4 | 4 | +4 |
Scenario: Check the Device Connection Domain data seetting | 5 ms | 0 | | 0 | | 2 | +2 | 2 | +2 |
Scenario: Check the database cache coherency | 6 ms | 0 | | 0 | | 15 | +15 | 15 | +15 |
Scenario: Check the mapping for message semantic topics | 10 ms | 0 | | 0 | | 15 | +15 | 15 | +15 |
Scenario: Check the message store | 7 ms | 0 | | 0 | | 10 | +10 | 10 | +10 |
Scenario: Check the sanity of the Device Connection Domain data initialization | 7 ms | 0 | | 0 | | 2 | +2 | 2 | +2 |
Scenario: Child account expires after parent | 5 ms | 0 | | 0 | | 9 | +9 | 9 | +9 |
Scenario: Child account expires before parent | 7 ms | 0 | | 0 | | 11 | +11 | 11 | +11 |
Scenario: Child account has null expiration date | 8 ms | 0 | | 0 | | 9 | +9 | 9 | +9 |
Scenario: Client Id based ClientInfo data check | 17 ms | 0 | | 0 | | 14 | +14 | 14 | +14 |
Scenario: Compare domain entries | 0 ms | 0 | | 0 | | 2 | +2 | 2 | +2 |
Scenario: Connect to the system and publish some data | 7 ms | 0 | | 0 | | 22 | +22 | 22 | +22 |
Scenario: Connection Service factory sanity checks | 6 ms | 0 | | 0 | | 2 | +2 | 2 | +2 |
Scenario: Count access info entities in a specific scope | 1 ms | 0 | | 0 | | 19 | +19 | 19 | +19 |
Scenario: Count access role entities by scope | 3 ms | 0 | | 0 | | 33 | +33 | 33 | +33 |
Scenario: Count connections in empty scope | 7 ms | 0 | | 0 | | 4 | +4 | 4 | +4 |
Scenario: Count connections in scope | 6 ms | 0 | | 0 | | 5 | +5 | 5 | +5 |
Scenario: Count devices in a specific scope | 7 ms | 0 | | 0 | | 11 | +11 | 11 | +11 |
Scenario: Count devices with a specific BIOS version | 5 ms | 0 | | 0 | | 6 | +6 | 6 | +6 |
Scenario: Count domains in a blank database | 1 ms | 0 | | 0 | | 3 | +3 | 3 | +3 |
Scenario: Count domains in the database | 0 ms | 0 | | 0 | | 6 | +6 | 6 | +6 |
Scenario: Count events in empty scope | 7 ms | 0 | | 0 | | 10 | +10 | 10 | +10 |
Scenario: Count events in scope | 11 ms | 0 | | 0 | | 14 | +14 | 14 | +14 |
Scenario: Count groups | 0 ms | 0 | | 0 | | 12 | +12 | 12 | +12 |
Scenario: Count groups in a blank database | 0 ms | 0 | | 0 | | 3 | +3 | 3 | +3 |
Scenario: Count job items | 10 ms | 0 | | 0 | | 4 | +4 | 4 | +4 |
Scenario: Count job items in wrong (empty) scope | 14 ms | 0 | | 0 | | 1 | +1 | 1 | +1 |
Scenario: Count role permissions in specific scopes | 1 ms | 0 | | 0 | | 15 | +15 | 15 | +15 |
Scenario: Count roles in specific scopes | 1 ms | 0 | | 0 | | 13 | +13 | 13 | +13 |
Scenario: Count step definition items | 13 ms | 0 | | 0 | | 4 | +4 | 4 | +4 |
Scenario: Count step definitions in wrong (empty) scope | 8 ms | 0 | | 0 | | 1 | +1 | 1 | +1 |
Scenario: Count steps in the database | 9 ms | 0 | | 0 | | 11 | +11 | 11 | +11 |
Scenario: Count user | 5 ms | 0 | | 0 | | 6 | +6 | 6 | +6 |
Scenario: Create a regular event | 14 ms | 0 | | 0 | | 10 | +10 | 10 | +10 |
Scenario: Create a single device | 11 ms | 0 | | 0 | | 4 | +4 | 4 | +4 |
Scenario: Create an event with a null action | 12 ms | 0 | | 0 | | 11 | +11 | 11 | +11 |
Scenario: Create an event with a null scope ID | 11 ms | 0 | | 0 | | 10 | +10 | 10 | +10 |
Scenario: Create and count multiple job targets | 10 ms | 0 | | 0 | | 8 | +8 | 8 | +8 |
Scenario: Create and count several execution items for a job | 13 ms | 0 | | 0 | | 9 | +9 | 9 | +9 |
Scenario: Create index with specific prefix | 11 ms | 0 | | 0 | | 13 | +13 | 13 | +13 |
Scenario: Create multiple users | 3 ms | 0 | | 0 | | 5 | +5 | 5 | +5 |
Scenario: Create regular access permissions | 1 ms | 0 | | 0 | | 15 | +15 | 15 | +15 |
Scenario: Create some regular role permissions | 0 ms | 0 | | 0 | | 6 | +6 | 6 | +6 |
Scenario: Create user that already exist | 5 ms | 0 | | 0 | | 7 | +7 | 7 | +7 |
Scenario: Create user that has more than DB allowed length | 5 ms | 0 | | 0 | | 5 | +5 | 5 | +5 |
Scenario: Create user with short name | 6 ms | 0 | | 0 | | 5 | +5 | 5 | +5 |
Scenario: Create user with special characters in his name | 5 ms | 0 | | 0 | | 5 | +5 | 5 | +5 |
Scenario: Create with permissions | 1 ms | 0 | | 0 | | 10 | +10 | 10 | +10 |
Scenario: Create with permissions and a role | 1 ms | 0 | | 0 | | 13 | +13 | 13 | +13 |
Scenario: Create with permissions and a role in the wrong scope | 0 ms | 0 | | 0 | | 10 | +10 | 10 | +10 |
Scenario: Creating index with regular user | 15 ms | 0 | | 0 | | 25 | +25 | 25 | +25 |
Scenario: Creating new device and tagging it with specific Tag | 3 ms | 0 | | 0 | | 14 | +14 | 14 | +14 |
Scenario: Creating new device, tagging it with specific Tag and then deleting this Tag | 11 ms | 0 | | 0 | | 16 | +16 | 16 | +16 |
Scenario: Creating tag | 3 ms | 0 | | 0 | | 7 | +7 | 7 | +7 |
Scenario: Creating two indexes with daily index | 12 ms | 0 | | 0 | | 17 | +17 | 17 | +17 |
Scenario: Creating two indexes with hourly index | 14 ms | 0 | | 0 | | 17 | +17 | 17 | +17 |
Scenario: Creating two indexes with weekly index | 10 ms | 0 | | 0 | | 17 | +17 | 17 | +17 |
Scenario: Creating user | 87 ms | 0 | | 0 | | 5 | +5 | 5 | +5 |
Scenario: Creation of access role with neither acess info and role entities | 0 ms | 0 | | 0 | | 8 | +8 | 8 | +8 |
Scenario: Creation of access role without an acess info entity | 0 ms | 0 | | 0 | | 8 | +8 | 8 | +8 |
Scenario: D1 Device publish to CTRL_ACC_REPLY | 9 ms | 0 | | 0 | | 9 | +9 | 9 | +9 |
Scenario: D10 Device subscribe - publish - admin on ACL_DATA_ACC_CLI | 8 ms | 0 | | 0 | | 9 | +9 | 9 | +9 |
Scenario: D11 Device publish to ACL_CTRL_ACC_NOTIFY is allowed | 7 ms | 0 | | 0 | | 9 | +9 | 9 | +9 |
Scenario: D13 Device subscribe on ACL_CTRL_ACC_NOTIFY is not allowed | 3 ms | 0 | | 0 | | 7 | +7 | 7 | +7 |
Scenario: D2 Device create sub-topic on CTRL_ACC_REPLY | 11 ms | 0 | | 0 | | 9 | +9 | 9 | +9 |
Scenario: D3 Device subscribe on personal CTRL_ACC_REPLY | 8 ms | 0 | | 0 | | 9 | +9 | 9 | +9 |
Scenario: D4 Device subscribe on CTRL_ACC_REPLY of another account | 6 ms | 0 | | 0 | | 9 | +9 | 9 | +9 |
Scenario: D5 Device subscribe - publish - admin on CTRL_ACC | 4 ms | 0 | | 0 | | 9 | +9 | 9 | +9 |
Scenario: D6 Device subscribe - publish - admin on CTRL_ACC_CLI | 6 ms | 0 | | 0 | | 9 | +9 | 9 | +9 |
Scenario: D7 Device publish to ACL_DATA_ACC is not allowed | 7 ms | 0 | | 0 | | 9 | +9 | 9 | +9 |
Scenario: D8 Device create sub-topic on ACL_DATA_ACC is not allowed | 12 ms | 0 | | 0 | | 9 | +9 | 9 | +9 |
Scenario: D9 Device subscribe on ACL_DATA_ACC is not allowed | 6 ms | 0 | | 0 | | 8 | +8 | 8 | +8 |
Scenario: DM1 Data manage publish to CTRL_ACC_REPLY is allowed | 6 ms | 0 | | 0 | | 9 | +9 | 9 | +9 |
Scenario: DM10 Data manage subscribe - publish - admin on ACL_DATA_ACC_CLI | 2 ms | 0 | | 0 | | 9 | +9 | 9 | +9 |
Scenario: DM11 Data manage publish to ACL_CTRL_ACC_NOTIFY is allowed | 6 ms | 0 | | 0 | | 9 | +9 | 9 | +9 |
Scenario: DM13 Data manage subscribe on ACL_CTRL_ACC_NOTIFY is not allowed | 4 ms | 0 | | 0 | | 8 | +8 | 8 | +8 |
Scenario: DM2 Data manage create sub-topic on CTRL_ACC_REPLY | 7 ms | 0 | | 0 | | 9 | +9 | 9 | +9 |
Scenario: DM3 Data manage subscribe on personal CTRL_ACC_REPLY | 4 ms | 0 | | 0 | | 9 | +9 | 9 | +9 |
Scenario: DM4 Data manage subscribe on CTRL_ACC_REPLY of another account | 3 ms | 0 | | 0 | | 9 | +9 | 9 | +9 |
Scenario: DM5 Data manage publish to CTRL_ACC is not allowed | 8 ms | 0 | | 0 | | 9 | +9 | 9 | +9 |
Scenario: DM6 Data manage create sub-topic on CTRL_ACC is not allowed | 10 ms | 0 | | 0 | | 9 | +9 | 9 | +9 |
Scenario: DM7 Data manage subscribe on CTRL_ACC is not allowed | 3 ms | 0 | | 0 | | 8 | +8 | 8 | +8 |
Scenario: DM8 Data manage subscribe - publish - admin on CTRL_ACC_CLI | 5 ms | 0 | | 0 | | 9 | +9 | 9 | +9 |
Scenario: DM9 Data manage subscribe - publish - admin on ACL_DATA_ACC | 4 ms | 0 | | 0 | | 9 | +9 | 9 | +9 |
Scenario: DV1 Data view publish to CTRL_ACC_REPLY | 7 ms | 0 | | 0 | | 9 | +9 | 9 | +9 |
Scenario: DV10 Data view create sub-topic on ACL_DATA_ACC is allowed | 6 ms | 0 | | 0 | | 9 | +9 | 9 | +9 |
Scenario: DV11 Data view subscribe on ACL_DATA_ACC is allowed | 2 ms | 0 | | 0 | | 10 | +10 | 10 | +10 |
Scenario: DV12 Data view publish to ACL_CTRL_ACC_CLI is allowed | 14 ms | 0 | | 0 | | 9 | +9 | 9 | +9 |
Scenario: DV13 Data view create sub-topic on ACL_CTRL_ACC_CLI is not allowed | 7 ms | 0 | | 0 | | 9 | +9 | 9 | +9 |
Scenario: DV15 Data view publish to ACL_CTRL_ACC_NOTIFY is allowed | 5 ms | 0 | | 0 | | 9 | +9 | 9 | +9 |
Scenario: DV17 Data view subscribe on ACL_CTRL_ACC_NOTIFY is not allowed | 3 ms | 0 | | 0 | | 8 | +8 | 8 | +8 |
Scenario: DV2 Data view create sub-topic on CTRL_ACC_REPLY | 2 ms | 0 | | 0 | | 9 | +9 | 9 | +9 |
Scenario: DV3 Data view subscribe on personal CTRL_ACC_REPLY | 6 ms | 0 | | 0 | | 9 | +9 | 9 | +9 |
Scenario: DV4 Data view subscribe on CTRL_ACC_REPLY of another account | 3 ms | 0 | | 0 | | 9 | +9 | 9 | +9 |
Scenario: DV5 Data view publish to CTRL_ACC is not allowed | 3 ms | 0 | | 0 | | 9 | +9 | 9 | +9 |
Scenario: DV6 Data view create sub-topic on CTRL_ACC is not allowed | 7 ms | 0 | | 0 | | 9 | +9 | 9 | +9 |
Scenario: DV7 Data view subscribe on CTRL_ACC is not allowed | 3 ms | 0 | | 0 | | 8 | +8 | 8 | +8 |
Scenario: DV8 Data view subscribe - publish - admin on CTRL_ACC_CLI | 3 ms | 0 | | 0 | | 9 | +9 | 9 | +9 |
Scenario: DV9 Data view publish to ACL_DATA_ACC is not allowed | 4 ms | 0 | | 0 | | 9 | +9 | 9 | +9 |
Scenario: Delete Kapua system user | 3 ms | 0 | | 0 | | 5 | +5 | 5 | +5 |
Scenario: Delete a access info entity with permissions and roles | 2 ms | 0 | | 0 | | 9 | +9 | 9 | +9 |
Scenario: Delete a connection from the database | 8 ms | 0 | | 0 | | 7 | +7 | 7 | +7 |
Scenario: Delete a group from the database | 1 ms | 0 | | 0 | | 6 | +6 | 6 | +6 |
Scenario: Delete a group from the database - Unknown group ID | 0 ms | 0 | | 0 | | 4 | +4 | 4 | +4 |
Scenario: Delete a job | 24 ms | 0 | | 0 | | 8 | +8 | 8 | +8 |
Scenario: Delete a job execution item | 15 ms | 0 | | 0 | | 6 | +6 | 6 | +6 |
Scenario: Delete a job execution item twice | 13 ms | 0 | | 0 | | 7 | +7 | 7 | +7 |
Scenario: Delete a job target | 16 ms | 0 | | 0 | | 6 | +6 | 6 | +6 |
Scenario: Delete a job target twice | 10 ms | 0 | | 0 | | 7 | +7 | 7 | +7 |
Scenario: Delete a job twice | 12 ms | 0 | | 0 | | 7 | +7 | 7 | +7 |
Scenario: Delete a non existent event | 9 ms | 0 | | 0 | | 11 | +11 | 11 | +11 |
Scenario: Delete a non existing connection | 6 ms | 0 | | 0 | | 6 | +6 | 6 | +6 |
Scenario: Delete a non existing permission entity | 0 ms | 0 | | 0 | | 12 | +12 | 12 | +12 |
Scenario: Delete a non existing role entry | 0 ms | 0 | | 0 | | 8 | +8 | 8 | +8 |
Scenario: Delete a non-existing step | 10 ms | 0 | | 0 | | 9 | +9 | 9 | +9 |
Scenario: Delete a nonexistent domain | 0 ms | 0 | | 0 | | 4 | +4 | 4 | +4 |
Scenario: Delete a step definition | 15 ms | 0 | | 0 | | 8 | +8 | 8 | +8 |
Scenario: Delete a step definition twice | 9 ms | 0 | | 0 | | 7 | +7 | 7 | +7 |
Scenario: Delete an access info entity twice | 2 ms | 0 | | 0 | | 8 | +8 | 8 | +8 |
Scenario: Delete an access info entity using the wrong scope ID | 0 ms | 0 | | 0 | | 8 | +8 | 8 | +8 |
Scenario: Delete an existing access info entity | 2 ms | 0 | | 0 | | 9 | +9 | 9 | +9 |
Scenario: Delete an existing access permission entity | 0 ms | 0 | | 0 | | 11 | +11 | 11 | +11 |
Scenario: Delete an existing access role entry | 2 ms | 0 | | 0 | | 18 | +18 | 18 | +18 |
Scenario: Delete an existing account | 4 ms | 0 | | 0 | | 5 | +5 | 5 | +5 |
Scenario: Delete an existing device from the registry | 7 ms | 0 | | 0 | | 4 | +4 | 4 | +4 |
Scenario: Delete an existing event | 12 ms | 0 | | 0 | | 13 | +13 | 13 | +13 |
Scenario: Delete an existing role | 0 ms | 0 | | 0 | | 5 | +5 | 5 | +5 |
Scenario: Delete an existing role twice | 0 ms | 0 | | 0 | | 11 | +11 | 11 | +11 |
Scenario: Delete an existing step | 10 ms | 0 | | 0 | | 8 | +8 | 8 | +8 |
Scenario: Delete items based on query results | 13 ms | 0 | | 0 | | 42 | +42 | 42 | +42 |
Scenario: Delete items by the datastore ID | 11 ms | 0 | | 0 | | 33 | +33 | 33 | +33 |
Scenario: Delete middle child expiration | 3 ms | 0 | | 0 | | 15 | +15 | 15 | +15 |
Scenario: Delete nonexisting account | 4 ms | 0 | | 0 | | 4 | +4 | 4 | +4 |
Scenario: Delete nonexisting role permission | 0 ms | 0 | | 0 | | 10 | +10 | 10 | +10 |
Scenario: Delete parent expiration | 2 ms | 0 | | 0 | | 14 | +14 | 14 | +14 |
Scenario: Delete role permissions | 0 ms | 0 | | 0 | | 7 | +7 | 7 | +7 |
Scenario: Delete the Kapua system account | 4 ms | 0 | | 0 | | 5 | +5 | 5 | +5 |
Scenario: Delete the last created domain entry | 1 ms | 0 | | 0 | | 7 | +7 | 7 | +7 |
Scenario: Delete user | 7 ms | 0 | | 0 | | 6 | +6 | 6 | +6 |
Scenario: Delete user that doesn't exist | 4 ms | 0 | | 0 | | 5 | +5 | 5 | +5 |
Scenario: Deleting tag | 3 ms | 0 | | 0 | | 7 | +7 | 7 | +7 |
Scenario: Deleting user in account that is higher in hierarchy | 5 ms | 0 | | 0 | | 23 | +23 | 23 | +23 |
Scenario: Deleting user in account that is lower in hierarchy | 4 ms | 0 | | 0 | | 24 | +24 | 24 | +24 |
Scenario: Device connection update | 8 ms | 0 | | 0 | | 6 | +6 | 6 | +6 |
Scenario: Device factory sanity checks | 6 ms | 0 | | 0 | | 2 | +2 | 2 | +2 |
Scenario: Device queries | 8 ms | 0 | | 0 | | 13 | +13 | 13 | +13 |
Scenario: Device query - find by BIOS version | 6 ms | 0 | | 0 | | 7 | +7 | 7 | +7 |
Scenario: Domain entry query | 0 ms | 0 | | 0 | | 4 | +4 | 4 | +4 |
Scenario: Domain with null actions | 0 ms | 0 | | 0 | | 4 | +4 | 4 | +4 |
Scenario: Domain with null name | 0 ms | 0 | | 0 | | 4 | +4 | 4 | +4 |
Scenario: Domains with duplicate names | 0 ms | 0 | | 0 | | 7 | +7 | 7 | +7 |
Scenario: Duplicate group name in root scope | 0 ms | 0 | | 0 | | 8 | +8 | 8 | +8 |
Scenario: Duplicate role names | 0 ms | 0 | | 0 | | 4 | +4 | 4 | +4 |
Scenario: Empty query results are supported | 0 ms | 0 | | 0 | | 5 | +5 | 5 | +5 |
Scenario: Event factory sanity checks | 7 ms | 0 | | 0 | | 6 | +6 | 6 | +6 |
Scenario: Event service domain check | 7 ms | 0 | | 0 | | 6 | +6 | 6 | +6 |
Scenario: Every account must have the default configuration items | 2 ms | 0 | | 0 | | 3 | +3 | 3 | +3 |
Scenario: Extra long continuous test with multiple subscenarios with LOOSE default connection mode | 30 ms | 0 | | 0 | | 418 | +418 | 418 | +418 |
Scenario: Extra long continuous test with multiple subscenarios with STRICT default connection mode | 33 ms | 0 | | 0 | | 396 | +396 | 396 | +396 |
Scenario: Extra long continuous test with multiple subscenarios with STRICT default connection mode and no previously defined devices | 65 ms | 0 | | 0 | | 304 | +304 | 304 | +304 |
Scenario: Find a connection by its IDs | 13 ms | 0 | | 0 | | 5 | +5 | 5 | +5 |
Scenario: Find a connection by its client ID | 14 ms | 0 | | 0 | | 5 | +5 | 5 | +5 |
Scenario: Find a group entry in the database | 0 ms | 0 | | 0 | | 7 | +7 | 7 | +7 |
Scenario: Find a non existing event | 10 ms | 0 | | 0 | | 10 | +10 | 10 | +10 |
Scenario: Find account by Id | 5 ms | 0 | | 0 | | 4 | +4 | 4 | +4 |
Scenario: Find account by Ids | 8 ms | 0 | | 0 | | 4 | +4 | 4 | +4 |
Scenario: Find account by name | 4 ms | 0 | | 0 | | 4 | +4 | 4 | +4 |
Scenario: Find account by random Id | 4 ms | 0 | | 0 | | 3 | +3 | 3 | +3 |
Scenario: Find all child accounts | 6 ms | 0 | | 0 | | 3 | +3 | 3 | +3 |
Scenario: Find an access info entity | 0 ms | 0 | | 0 | | 8 | +8 | 8 | +8 |
Scenario: Find an access info entity by user ID | 1 ms | 0 | | 0 | | 7 | +7 | 7 | +7 |
Scenario: Find an event by its ID | 7 ms | 0 | | 0 | | 10 | +10 | 10 | +10 |
Scenario: Find an existing access role entity | 0 ms | 0 | | 0 | | 9 | +9 | 9 | +9 |
Scenario: Find by name nonexisting account | 3 ms | 0 | | 0 | | 3 | +3 | 3 | +3 |
Scenario: Find device by client ID | 6 ms | 0 | | 0 | | 3 | +3 | 3 | +3 |
Scenario: Find device by registry ID | 9 ms | 0 | | 0 | | 4 | +4 | 4 | +4 |
Scenario: Find last created permision | 1 ms | 0 | | 0 | | 8 | +8 | 8 | +8 |
Scenario: Find multiple users | 3 ms | 0 | | 0 | | 5 | +5 | 5 | +5 |
Scenario: Find role by ID | 0 ms | 0 | | 0 | | 4 | +4 | 4 | +4 |
Scenario: Find the last created domain entry | 0 ms | 0 | | 0 | | 4 | +4 | 4 | +4 |
Scenario: Find user by id | 3 ms | 0 | | 0 | | 5 | +5 | 5 | +5 |
Scenario: Find user by name | 3 ms | 0 | | 0 | | 5 | +5 | 5 | +5 |
Scenario: Find user by name that doesn't exist | 4 ms | 0 | | 0 | | 3 | +3 | 3 | +3 |
Scenario: Find user with id and scope id that doesn't exist | 5 ms | 0 | | 0 | | 3 | +3 | 3 | +3 |
Scenario: Generic connection query | 6 ms | 0 | | 0 | | 7 | +7 | 7 | +7 |
Scenario: Get metadata | 4 ms | 0 | | 0 | | 3 | +3 | 3 | +3 |
Scenario: Group with a null name | 0 ms | 0 | | 0 | | 5 | +5 | 5 | +5 |
Scenario: Handle account creation | 47 ms | 0 | | 0 | | 3 | +3 | 3 | +3 |
Scenario: Handle duplicate account names | 6 ms | 0 | | 0 | | 5 | +5 | 5 | +5 |
Scenario: Handle null account name | 5 ms | 0 | | 0 | | 4 | +4 | 4 | +4 |
Scenario: Handling of 2 birth messages | 5 ms | 0 | | 0 | | 12 | +12 | 12 | +12 |
Scenario: Handling of a disconnect message from a non existing device | 5 ms | 0 | | 0 | | 10 | +10 | 10 | +10 |
Scenario: I try to find a non-existing connection | 6 ms | 0 | | 0 | | 5 | +5 | 5 | +5 |
Scenario: If user credential expiration date is before today, user can not login | 6 ms | 0 | | 0 | | 14 | +14 | 14 | +14 |
Scenario: If user credential expiration date is today, user can not login it is day inclusive | 3 ms | 0 | | 0 | | 14 | +14 | 14 | +14 |
Scenario: If user credential expiration date is tomorrow, user can login | 2 ms | 0 | | 0 | | 13 | +13 | 13 | +13 |
Scenario: If user credential is in state disabled, user can not login | 3 ms | 0 | | 0 | | 14 | +14 | 14 | +14 |
Scenario: If user credential is in state enabled, user can login | 2 ms | 0 | | 0 | | 13 | +13 | 13 | +13 |
Scenario: If user expiration date is before today, user can not login | 4 ms | 0 | | 0 | | 13 | +13 | 13 | +13 |
Scenario: If user expiration date is today, user can not login because expiration date was reached | 6 ms | 0 | | 0 | | 13 | +13 | 13 | +13 |
Scenario: If user expiration date is tomorrow, user can login | 3 ms | 0 | | 0 | | 12 | +12 | 12 | +12 |
Scenario: Installing a package | 11 ms | 0 | | 0 | | 13 | +13 | 13 | +13 |
Scenario: It is possible to change the configuration items | 4 ms | 0 | | 0 | | 4 | +4 | 4 | +4 |
Scenario: It must be possible to query for specific entries in the role database | 0 ms | 0 | | 0 | | 5 | +5 | 5 | +5 |
Scenario: Job execution factory sanity checks | 14 ms | 0 | | 0 | | 2 | +2 | 2 | +2 |
Scenario: Job factory sanity checks | 20 ms | 0 | | 0 | | 3 | +3 | 3 | +3 |
Scenario: Job target factory sanity checks | 10 ms | 0 | | 0 | | 2 | +2 | 2 | +2 |
Scenario: Job with a duplicate name | 16 ms | 0 | | 0 | | 6 | +6 | 6 | +6 |
Scenario: Job with a null name | 14 ms | 0 | | 0 | | 5 | +5 | 5 | +5 |
Scenario: Job with a null scope ID | 14 ms | 0 | | 0 | | 6 | +6 | 6 | +6 |
Scenario: Job with an empty name | 15 ms | 0 | | 0 | | 6 | +6 | 6 | +6 |
Scenario: MetricsInfo client ID and topic data based on the client id | 9 ms | 0 | | 0 | | 17 | +17 | 17 | +17 |
Scenario: MetricsInfo last published date | 8 ms | 0 | | 0 | | 24 | +24 | 24 | +24 |
Scenario: Modify a role that was deleted | 0 ms | 0 | | 0 | | 6 | +6 | 6 | +6 |
Scenario: Modify an existing account | 4 ms | 0 | | 0 | | 4 | +4 | 4 | +4 |
Scenario: Modify last child expiration so that it still expires before parent | 2 ms | 0 | | 0 | | 14 | +14 | 14 | +14 |
Scenario: Modify middle child expiration so that it still expires before parent | 3 ms | 0 | | 0 | | 14 | +14 | 14 | +14 |
Scenario: Modify middle child expiration to outlive parent | 4 ms | 0 | | 0 | | 15 | +15 | 15 | +15 |
Scenario: Modify nonexisting account | 3 ms | 0 | | 0 | | 6 | +6 | 6 | +6 |
Scenario: Modify parent expiration so that it still expires after child | 4 ms | 0 | | 0 | | 14 | +14 | 14 | +14 |
Scenario: Modify parent expiration to before child expiration | 1 ms | 0 | | 0 | | 15 | +15 | 15 | +15 |
Scenario: Nameless role entry | 0 ms | 0 | | 0 | | 4 | +4 | 4 | +4 |
Scenario: Negative scenario when client connects twice with same client id | 8 ms | 0 | | 0 | | 11 | +11 | 11 | +11 |
Scenario: New connection with reserved ID | 9 ms | 0 | | 0 | | 33 | +33 | 33 | +33 |
Scenario: Permission factory sanity checks | 0 ms | 0 | | 0 | | 3 | +3 | 3 | +3 |
Scenario: Positive scenario without stealing link | 27 ms | 0 | | 0 | | 12 | +12 | 12 | +12 |
Scenario: Query based on message ordering | 8 ms | 0 | | 0 | | 10 | +10 | 10 | +10 |
Scenario: Query based on metrics ordering | 5 ms | 0 | | 0 | | 10 | +10 | 10 | +10 |
Scenario: Query before schema search | 6 ms | 0 | | 0 | | 41 | +41 | 41 | +41 |
Scenario: Query for a specific group by name | 0 ms | 0 | | 0 | | 14 | +14 | 14 | +14 |
Scenario: Query for all the access info entities of a specific user | 1 ms | 0 | | 0 | | 15 | +15 | 15 | +15 |
Scenario: Query for all the access info entities of an invalid user | 2 ms | 0 | | 0 | | 7 | +7 | 7 | +7 |
Scenario: Query for executions of a specific job | 12 ms | 0 | | 0 | | 16 | +16 | 16 | +16 |
Scenario: Query for jobs with specified name | 8 ms | 0 | | 0 | | 6 | +6 | 6 | +6 |
Scenario: Query for step definitions | 12 ms | 0 | | 0 | | 7 | +7 | 7 | +7 |
Scenario: Query for the targets of a specific job | 9 ms | 0 | | 0 | | 19 | +19 | 19 | +19 |
Scenario: Query user | 5 ms | 0 | | 0 | | 6 | +6 | 6 | +6 |
Scenario: Regular connection | 6 ms | 0 | | 0 | | 6 | +6 | 6 | +6 |
Scenario: Regular creation of Access Role entity | 0 ms | 0 | | 0 | | 10 | +10 | 10 | +10 |
Scenario: Regular domain | 0 ms | 0 | | 0 | | 4 | +4 | 4 | +4 |
Scenario: Regular group in random scope | 0 ms | 0 | | 0 | | 5 | +5 | 5 | +5 |
Scenario: Regular group in root scope | 1 ms | 0 | | 0 | | 5 | +5 | 5 | +5 |
Scenario: Regular job creation | 17 ms | 0 | | 0 | | 7 | +7 | 7 | +7 |
Scenario: Regular job execution creation | 36 ms | 0 | | 0 | | 5 | +5 | 5 | +5 |
Scenario: Regular role creation | 0 ms | 0 | | 0 | | 6 | +6 | 6 | +6 |
Scenario: Regular step creation | 14 ms | 0 | | 0 | | 8 | +8 | 8 | +8 |
Scenario: Regular step definition creation | 11 ms | 0 | | 0 | | 7 | +7 | 7 | +7 |
Scenario: Regular step definition with a property list | 12 ms | 0 | | 0 | | 4 | +4 | 4 | +4 |
Scenario: Regular target creation | 11 ms | 0 | | 0 | | 5 | +5 | 5 | +5 |
Scenario: Role creator sanity checks | 0 ms | 0 | | 0 | | 2 | +2 | 2 | +2 |
Scenario: Role entry with no actions | 0 ms | 0 | | 0 | | 4 | +4 | 4 | +4 |
Scenario: Role object equality check | 0 ms | 0 | | 0 | | 2 | +2 | 2 | +2 |
Scenario: Role service related objects sanity checks | 0 ms | 0 | | 0 | | 4 | +4 | 4 | +4 |
Scenario: Search for a non existent client ID | 10 ms | 0 | | 0 | | 5 | +5 | 5 | +5 |
Scenario: Search for an access info entity by an incorrect user ID | 0 ms | 0 | | 0 | | 8 | +8 | 8 | +8 |
Scenario: Search the role database for a random ID | 0 ms | 0 | | 0 | | 4 | +4 | 4 | +4 |
Scenario: Send BIRTH message and then DC message | 11 ms | 0 | | 0 | | 15 | +15 | 15 | +15 |
Scenario: Send BIRTH message and then DC message while broker ip is NOT set | 17 ms | 0 | | 0 | | 6 | +6 | 6 | +6 |
Scenario: Send BIRTH message and then DC message while broker ip is set by System | 75 ms | 0 | | 0 | | 8 | +8 | 8 | +8 |
Scenario: Send BIRTH message and then DC message while broker ip is set by config file | 23 ms | 0 | | 0 | | 8 | +8 | 8 | +8 |
Scenario: Set environment variables | 0.12 sec | 0 | | 0 | | 43 | +43 | 43 | +43 |
Scenario: Setting configuration without mandatory items must raise an error | 3 ms | 0 | | 0 | | 5 | +5 | 5 | +5 |
Scenario: Simple create | 0 ms | 0 | | 0 | | 7 | +7 | 7 | +7 |
Scenario: Simple positive scenario for creating daily index | 13 ms | 0 | | 0 | | 14 | +14 | 14 | +14 |
Scenario: Simple positive scenario for creating default - weekly index | 18 ms | 0 | | 0 | | 12 | +12 | 12 | +12 |
Scenario: Simple positive scenario for creating hourly index | 15 ms | 0 | | 0 | | 14 | +14 | 14 | +14 |
Scenario: Start broker for all scenarios | 0.16 sec | 0 | | 0 | | 32 | +32 | 32 | +32 |
Scenario: Start datastore for all scenarios | 0.33 sec | 0 | | 0 | | 30 | +30 | 30 | +30 |
Scenario: Start event broker for all scenarios | 0.15 sec | 0 | | 0 | | 36 | +36 | 36 | +36 |
Scenario: Starting and stopping the simulator should create a device entry and properly set its status | 11 ms | 0 | | 0 | | 20 | +20 | 20 | +20 |
Scenario: Stealing link scenario | 15 ms | 0 | | 0 | | 28 | +28 | 28 | +28 |
Scenario: Step definition factory sanity checks | 12 ms | 0 | | 0 | | 2 | +2 | 2 | +2 |
Scenario: Step definition with a duplicate name | 6 ms | 0 | | 0 | | 6 | +6 | 6 | +6 |
Scenario: Step definition with a null name | 13 ms | 0 | | 0 | | 6 | +6 | 6 | +6 |
Scenario: Step definition with a null scope ID | 10 ms | 0 | | 0 | | 6 | +6 | 6 | +6 |
Scenario: Step definition with an empty name | 7 ms | 0 | | 0 | | 5 | +5 | 5 | +5 |
Scenario: Step factory sanity checks | 8 ms | 0 | | 0 | | 2 | +2 | 2 | +2 |
Scenario: Step with a null scope ID | 18 ms | 0 | | 0 | | 8 | +8 | 8 | +8 |
Scenario: Stop broker after all scenarios | 0.1 sec | 0 | | 0 | | 32 | +32 | 32 | +32 |
Scenario: Stop datastore after all scenarios | 99 ms | 0 | | 0 | | 30 | +30 | 30 | +30 |
Scenario: Stop event broker for all scenarios | 0.15 sec | 0 | | 0 | | 36 | +36 | 36 | +36 |
Scenario: Target with a null scope ID | 8 ms | 0 | | 0 | | 5 | +5 | 5 | +5 |
Scenario: Test LOOSE user coupling on single connection | 10 ms | 0 | | 0 | | 27 | +27 | 27 | +27 |
Scenario: Test LOOSE user coupling with 3 connections | 18 ms | 0 | | 0 | | 37 | +37 | 37 | +37 |
Scenario: Test STRICT user coupling on single connection | 18 ms | 0 | | 0 | | 24 | +24 | 24 | +24 |
Scenario: Test STRICT user coupling with 3 connections and a reserved user | 17 ms | 0 | | 0 | | 62 | +62 | 62 | +62 |
Scenario: Test STRICT user coupling with user change allowed on single connection | 13 ms | 0 | | 0 | | 35 | +35 | 35 | +35 |
Scenario: Test account query | 3 ms | 0 | | 0 | | 4 | +4 | 4 | +4 |
Scenario: Test the message store with server timestamp indexing | 8 ms | 0 | | 0 | | 13 | +13 | 13 | +13 |
Scenario: Test the message store with timestamp indexing | 7 ms | 0 | | 0 | | 13 | +13 | 13 | +13 |
Scenario: The Client ID is case sensitive | 10 ms | 0 | | 0 | | 7 | +7 | 7 | +7 |
Scenario: To be defined | 16 ms | 0 | | 15 | +15 | 1 | +1 | 16 | +16 |
Scenario: Try to change an existing connection ID | 7 ms | 0 | | 0 | | 6 | +6 | 6 | +6 |
Scenario: Try to create an access into entity with an invalid role id | 0 ms | 0 | | 0 | | 8 | +8 | 8 | +8 |
Scenario: Try to delete a non existing device from the registry | 6 ms | 0 | | 0 | | 4 | +4 | 4 | +4 |
Scenario: Try to find a device with an invalid client ID | 6 ms | 0 | | 0 | | 3 | +3 | 3 | +3 |
Scenario: Try to find a device with an invalid registry ID | 7 ms | 0 | | 0 | | 3 | +3 | 3 | +3 |
Scenario: Try to modify the connection client ID | 6 ms | 0 | | 0 | | 6 | +6 | 6 | +6 |
Scenario: Try to update the device client ID | 9 ms | 0 | | 0 | | 4 | +4 | 4 | +4 |
Scenario: Unknown configuiration items are silently ignored | 4 ms | 0 | | 0 | | 4 | +4 | 4 | +4 |
Scenario: Update a group entry in the database | 2 ms | 0 | | 0 | | 7 | +7 | 7 | +7 |
Scenario: Update a group entry with a false ID | 0 ms | 0 | | 0 | | 8 | +8 | 8 | +8 |
Scenario: Update a job XML definition | 10 ms | 0 | | 0 | | 7 | +7 | 7 | +7 |
Scenario: Update a job description | 11 ms | 0 | | 0 | | 7 | +7 | 7 | +7 |
Scenario: Update a job name | 10 ms | 0 | | 0 | | 7 | +7 | 7 | +7 |
Scenario: Update a job target TargetId | 13 ms | 0 | | 0 | | 6 | +6 | 6 | +6 |
Scenario: Update a job target status | 14 ms | 0 | | 0 | | 7 | +7 | 7 | +7 |
Scenario: Update a job target step index | 11 ms | 0 | | 0 | | 5 | +5 | 5 | +5 |
Scenario: Update a non existing device | 5 ms | 0 | | 0 | | 5 | +5 | 5 | +5 |
Scenario: Update a nonexistent job | 16 ms | 0 | | 0 | | 7 | +7 | 7 | +7 |
Scenario: Update a nonexistent step definition | 17 ms | 0 | | 0 | | 7 | +7 | 7 | +7 |
Scenario: Update a step definition name | 17 ms | 0 | | 0 | | 7 | +7 | 7 | +7 |
Scenario: Update a step definition processor name | 19 ms | 0 | | 0 | | 8 | +8 | 8 | +8 |
Scenario: Update a step definition target type | 12 ms | 0 | | 0 | | 8 | +8 | 8 | +8 |
Scenario: Update an existing device | 9 ms | 0 | | 0 | | 4 | +4 | 4 | +4 |
Scenario: Update existing role name | 0 ms | 0 | | 0 | | 5 | +5 | 5 | +5 |
Scenario: Update job id of an existing execution item | 23 ms | 0 | | 0 | | 6 | +6 | 6 | +6 |
Scenario: Update the end time of an existing execution item | 19 ms | 0 | | 0 | | 7 | +7 | 7 | +7 |
Scenario: Update user | 24 ms | 0 | | 0 | | 7 | +7 | 7 | +7 |
Scenario: Update user that doesn't exist | 4 ms | 0 | | 0 | | 5 | +5 | 5 | +5 |
Scenario: User locking itself out by using out login attempts | 3 ms | 0 | | 0 | | 16 | +16 | 16 | +16 |
Scenario: User locking itself out with failed attempts and not waiting to unlock | 6 ms | 0 | | 0 | | 17 | +17 | 17 | +17 |
Scenario: User locking itself out with failed attempts and waiting to unlock | 3 ms | 0 | | 0 | | 17 | +17 | 17 | +17 |
Scenario: User login with wrong pass, but with enough time between login failures | 5 ms | 0 | | 0 | | 19 | +19 | 19 | +19 |
Scenario: User not locking itself out by using less than max failed login attempts | 3 ms | 0 | | 0 | | 17 | +17 | 17 | +17 |
Scenario: Validate a device client based search with a null client ID | 6 ms | 0 | | 0 | | 4 | +4 | 4 | +4 |
Scenario: Validate a device client based search with an empty client ID | 6 ms | 0 | | 0 | | 4 | +4 | 4 | +4 |
Scenario: Validate a device client search with null scope | 12 ms | 0 | | 0 | | 4 | +4 | 4 | +4 |
Scenario: Validate a device count with a null Scope ID | 7 ms | 0 | | 0 | | 5 | +5 | 5 | +5 |
Scenario: Validate a device creator with a null client ID | 9 ms | 0 | | 0 | | 6 | +6 | 6 | +6 |
Scenario: Validate a device creator with a null scope ID | 6 ms | 0 | | 0 | | 6 | +6 | 6 | +6 |
Scenario: Validate a device query with a null Scope ID | 6 ms | 0 | | 0 | | 5 | +5 | 5 | +5 |
Scenario: Validate a device search with a null device ID | 10 ms | 0 | | 0 | | 4 | +4 | 4 | +4 |
Scenario: Validate a device search with a null scope ID | 12 ms | 0 | | 0 | | 4 | +4 | 4 | +4 |
Scenario: Validate a null creator | 8 ms | 0 | | 0 | | 5 | +5 | 5 | +5 |
Scenario: Validate a null device | 6 ms | 0 | | 0 | | 5 | +5 | 5 | +5 |
Scenario: Validate a null device count | 7 ms | 0 | | 0 | | 5 | +5 | 5 | +5 |
Scenario: Validate a null device query | 9 ms | 0 | | 0 | | 5 | +5 | 5 | +5 |
Scenario: Validate a regular creator | 6 ms | 0 | | 0 | | 4 | +4 | 4 | +4 |
Scenario: Validate a regular device | 5 ms | 0 | | 0 | | 4 | +4 | 4 | +4 |
Scenario: Validate a regular device client search | 6 ms | 0 | | 0 | | 3 | +3 | 3 | +3 |
Scenario: Validate a regular device count | 6 ms | 0 | | 0 | | 4 | +4 | 4 | +4 |
Scenario: Validate a regular device deletion | 9 ms | 0 | | 0 | | 3 | +3 | 3 | +3 |
Scenario: Validate a regular device query | 6 ms | 0 | | 0 | | 4 | +4 | 4 | +4 |
Scenario: Validate a regular device search | 7 ms | 0 | | 0 | | 3 | +3 | 3 | +3 |
Scenario: Validate deleting a device with a null device ID | 5 ms | 0 | | 0 | | 4 | +4 | 4 | +4 |
Scenario: Validate deleting a device with a null scope ID | 6 ms | 0 | | 0 | | 4 | +4 | 4 | +4 |
empty) scope | 0 ms | 0 | | 0 | | 8 | +8 | 8 | +8 |