// SPDX-FileCopyrightText: 2023 Contributors to Chatterino <https://chatterino.com>
//
// SPDX-License-Identifier: MIT

#include "util/XDGDesktopFile.hpp"

#include "Test.hpp"

#include <QDebug>

#if defined(Q_OS_UNIX) and !defined(Q_OS_DARWIN)

using namespace chatterino;

TEST(XDGDesktopFile, String)
{
    auto desktopFile = XDGDesktopFile(":/001-mimeapps.list");
    auto entries = desktopFile.getEntries("Default Applications");

    ASSERT_EQ(entries["thisshould"], "");

    ASSERT_EQ(entries["lol"], "");
    ASSERT_EQ(entries["x-scheme-handler/http"], QString("firefox.desktop"));

    ASSERT_EQ(desktopFile.getEntries("test").size(), 2);
}

#endif
