def test_should_get_all_sas_logical_interconnects(self):
        self.resource.get_all.return_value = ALL_INTERCONNECTS
        self.mock_ansible_module.params = PARAMS_GET_ALL

        SasLogicalInterconnectFactsModule().run()

        self.mock_ansible_module.exit_json.assert_called_once_with(
            changed=False,
            ansible_facts=dict(sas_logical_interconnects=ALL_INTERCONNECTS))
Beispiel #2
0
    def test_should_get_a_sas_logical_interconnects_by_name(self):
        self.resource.get_by.return_value = ALL_INTERCONNECTS
        self.mock_ansible_module.params = PARAMS_GET_BY_NAME

        SasLogicalInterconnectFactsModule().run()

        self.mock_ansible_module.exit_json.assert_called_once_with(
            changed=False,
            ansible_facts=dict(sas_logical_interconnects=[SAS_LOGICAL_INTERCONNECT])
        )
Beispiel #3
0
    def test_should_get_a_sas_logical_interconnects_by_name_with_firmware(self):
        self.resource.get_by.return_value = ALL_INTERCONNECTS
        self.resource.get_firmware.return_value = {"firmware": "data"}
        self.mock_ansible_module.params = PARAMS_GET_BY_NAME_WITH_FIRMWARE

        SasLogicalInterconnectFactsModule().run()

        self.resource.get_firmware.assert_called_once_with(SAS_LOGICAL_INTERCONNECT['uri'])

        self.mock_ansible_module.exit_json.assert_called_once_with(
            changed=False,
            ansible_facts=dict(
                sas_logical_interconnects=[SAS_LOGICAL_INTERCONNECT],
                sas_logical_interconnect_firmware={"firmware": "data"}
            )
        )