// Copyright 2015 - 2026, GIBIS-UNIFESP and the wiRedPanda contributors
// SPDX-License-Identifier: GPL-3.0-or-later

#pragma once

#include <QObject>
#include <QTest>

class TestWorkspaceUnit : public QObject
{
    Q_OBJECT

private slots:

    void testWorkspaceCreation();
    void testTabManagement();
    void testModificationTracking();
    void testICEditing();
    void testFullScreenHandling();
    void testMinimapDefaultPositionWithoutPersistedGeometry();
    void testMinimapRestoresPersistedGeometry();
    void testMinimapReclampsOnSubsequentResize();
    void testMinimapRestoreClampsOversizedGeometry();
    void testMinimapIgnoresPreShowResizeThenRestoresOnShow();
};
