#include "autostart_manager.h" #include class AutoStartManagerTest : public QObject { Q_OBJECT private slots: void createsRunAtLoadLaunchAgent(); }; void AutoStartManagerTest::createsRunAtLoadLaunchAgent() { const QString executablePath = "/Applications/Clouck.app/Contents/MacOS/Clouck"; const QString contents = AutoStartManager::launchAgentContents(executablePath); QVERIFY(contents.contains("ProgramArguments")); QVERIFY(contents.contains(executablePath)); QVERIFY(contents.contains("RunAtLoad")); QVERIFY(contents.contains("")); } QTEST_APPLESS_MAIN(AutoStartManagerTest) #include "autostart_manager_test.moc"