def test_is_active_not_loaded(): """ Test is_active() when is_loaded() returns False """ # GIVEN: A LibreOfficeServer instance and a bunch of mocks server = LibreOfficeServer() # WHEN: is_active() is called with is_loaded() returns False with patch.object(server, 'is_loaded') as mocked_is_loaded: mocked_is_loaded.return_value = False result = server.is_active() # THEN: It should have returned False assert result is False
def test_is_active_no_control(): """ Test is_active() when is_loaded() returns True but there's no control """ # GIVEN: A LibreOfficeServer instance and a bunch of mocks server = LibreOfficeServer() # WHEN: is_active() is called with is_loaded() returns False with patch.object(server, 'is_loaded') as mocked_is_loaded: mocked_is_loaded.return_value = True result = server.is_active() # THEN: The result should be False assert result is False mocked_is_loaded.assert_called_once_with()
def test_is_active(): """ Test is_active() """ # GIVEN: A LibreOfficeServer instance and a bunch of mocks server = LibreOfficeServer() mocked_control = MagicMock() server._control = mocked_control mocked_control.isRunning.return_value = True # WHEN: is_active() is called with is_loaded() returns False with patch.object(server, 'is_loaded') as mocked_is_loaded: mocked_is_loaded.return_value = True result = server.is_active() # THEN: The result should be False assert result is True mocked_is_loaded.assert_called_once_with() mocked_control.isRunning.assert_called_once_with()