#ifndef GUITESTMANAGER_H
#define GUITESTMANAGER_H

#include <QStringList>

#include "guitest.h"

class GUITestManager
{
public:
    static GUITestManager* instance();

    void registerTest(GUITest* test);
    bool runTest(const QString& name);
    QStringList getTestNames() const;

private:
    GUITestManager();

    static GUITestManager* instance_;
    QList<GUITest*> tests_;
};

#endif
