From Fedora Project Wiki

Revision as of 17:06, 22 May 2013 by Jerboaa (talk | contribs) (Created page with "{{QA/Test_Case |description=This test case tests whether thermostat command channel interactions fail if the agent user is missing the thermostat-cmdc-verify role. |setup= # B...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

Description

This test case tests whether thermostat command channel interactions fail if the agent user is missing the thermostat-cmdc-verify role.

Setup

  1. Boot into the machine/VM you wish to test.
  2. If thermostat-webapp is not yet installed, install it.
  3. Perform all actions as described in the basic web service test case.

How to test

  1. Open /etc/thermostat/thermostat-roles.properties and remove the role "thermostat-cmdc-verify" role from the "thermostat-agent" recursive role definition (right side of '=').
  2. Start the thermostat agent, connecting to webstorage: thermostat agent -d http://127.0.0.1:8080/thermostat/storage
  3. Start the thermostat shell: thermostat shell
  4. Connect to the thermostat web service at the shell prompt: Thermostat > connect -d http://127.0.0.1:8080/thermostat/storage
  5. Figure out the host ID of a running agent (a,k.a. agent ID). Note that this list-vms command will use web storage rather than mongodb directly. Thermostat > list-vms
  6. On the thermostat shell, attempt to ping the host ID: Thermostat > ping ||hostID||

Expected Results

  1. At step 6, the ping should come back with:
Queuing ping request.  Destination: /127.0.0.1:12000
Unknown result from ping command
  1. It is a known issue that the error message shown to the user is "Unknown result from ping command". This will be fixed upstream very soon. The new error message will detail the real reason "authentication/authorization issue".