1/*
2 * SPDX-FileCopyrightText: 2019 Manuel Weichselbaumer <mincequi@web.de>
3 *
4 * SPDX-License-Identifier: LGPL-2.1-only OR LGPL-3.0-only OR LicenseRef-KDE-Accepted-LGPL
5 */
6
7#ifndef LEADVERTISINGMANAGERTEST_H
8#define LEADVERTISINGMANAGERTEST_H
9
10#include "adapter.h"
11#include "leadvertisement.h"
12
13class TestAdvertisement : public BluezQt::LEAdvertisement
14{
15 Q_OBJECT
16
17public:
18 using BluezQt::LEAdvertisement::LEAdvertisement;
19 void release() override;
20
21 // release
22 bool m_releaseCalled = false;
23};
24
25class LEAdvertisingManagerTest : public QObject
26{
27 Q_OBJECT
28
29private Q_SLOTS:
30 void initTestCase();
31 void cleanupTestCase();
32
33 void releaseTest();
34
35private:
36 TestAdvertisement *m_advertisement;
37 BluezQt::AdapterPtr m_adapter;
38};
39
40#endif
41

source code of bluez-qt/autotests/leadvertisingmanagertest.h