ImagingTools Core SDK
CGqlRequestTest.h
1// SPDX-License-Identifier: LGPL-2.1-or-later OR GPL-2.0-or-later OR GPL-3.0-or-later OR LicenseRef-ImtCore-Commercial
2#pragma once
3
4
5// Qt includes
6#include <QtTest/QtTest>
7#include <itest/CStandardTestExecutor.h>
8
9
10class CGqlRequestTest : public QObject
11{
12 Q_OBJECT
13private slots:
14 void initTestCase();
15
16 void CreateArrayQuery();
17 void CreateUnionRequest();
18 void ParseUnionFields();
19
20 void ParseFields();
21 void ParseComplexFields();
22 void ParseSimple();
23 void ParseEmpty();
24 void ParseSubstrateTest();
25 void ParseArrayOfObjectArraysQuery();
26 void ParseObjectQuery();
27 void ParseArrayQuery();
28 void ParseComplexTest();
29 void ParseQueryWithVariables();
30 void ParseQueryWithOperationName();
31 void ParseStartPatchMeasurement();
32 void ParseStartPatchMeasurementComplex();
33 void TestVariableObjectList();
34 void TestVariablePrimitivesAndLists();
35
36 void cleanupTestCase();
37
38private:
39};
40
41