Exemplo n.º 1
0
 def test_mode2_login(self, mode2_scenario):
     scenario_param = mode2_scenario["param"]
     if (not any(
         [scenario_param.get("dps_name"),
          scenario_param.get("hub_name")]) and not scenario_param["login"]
             and mode2_scenario["cmd"].name.startswith("iot")):
         with pytest.raises(CLIError):
             mode2_iot_login_handler(cmd=mode2_scenario["cmd"],
                                     namespace=mode2_scenario["namespace"])
     else:
         mode2_iot_login_handler(cmd=mode2_scenario["cmd"],
                                 namespace=mode2_scenario["namespace"])
Exemplo n.º 2
0
    def test_mode2_login(self, mocker, hub_name, dps_name, login):
        mock_cmd = mocker.MagicMock(name='mock cmd')
        mock_cmd.name = 'iot '
        mock_ns = mocker.MagicMock(name='mock ns')
        if login != '[]':
            mock_ns.login = login
        if hub_name != '[]':
            mock_ns.hub_name = hub_name
        if dps_name != '[]':
            mock_ns.dps_name = dps_name

        mode2_iot_login_handler(mock_cmd, mock_ns)