+ assert "Cannot start simulator since it's already running" in caplog.text
+ assert 'Simulator started' not in caplog.text
+ caplog.clear()
+
+def test_stop_simulator(args_stop_simulator, caplog):
+ MassPnfSim(args_stop_simulator).stop_simulator()
+ for instance in range(SIM_INSTANCES):
+ instance_ip_offset = instance * 16
+ ip_offset = 2
+ assert f'Stopping pnf-sim-lw-{instance} instance:' in caplog.text
+ assert f'PNF-Sim IP: {str(ip_address(IPSTART) + ip_offset + instance_ip_offset)}' in caplog.text
+ assert "Simulator successfully stopped" in caplog.text
+ assert "not running" not in caplog.text
+ caplog.clear()
+
+def test_stop_simulator_status(args_status, capfd, caplog):
+ MassPnfSim(args_status).status()