Commit 4ef3b165 authored by Remek Zajac's avatar Remek Zajac

first step

parent d513ee26
......@@ -209,6 +209,17 @@ void TransectStyleComplexItemTest::_testAltMode(void)
QVERIFY(!_transectStyleItem->followTerrain());
}
void TransectStyleComplexItemTest::_testFollowTerrain(void) {
_multiSpy->clearAllSignals();
_transectStyleItem->setFollowTerrain(true);
_transectStyleItem->cameraCalc()->distanceToSurface()->setRawValue(50);
_multiSpy->clearAllSignals();
QVERIFY(_multiSpy->waitForSignalByIndex(lastSequenceNumberChangedIndex, 2000));
QJsonArray ja;
_transectStyleItem->save(ja);
qDebug() << ja;
}
TestTransectStyleItem::TestTransectStyleItem(PlanMasterController* masterController, QObject* parent)
: TransectStyleComplexItem (masterController, false /* flyView */, QStringLiteral("UnitTestTransect"), parent)
, rebuildTransectsPhase1Called (false)
......
......@@ -34,6 +34,7 @@ private slots:
void _testRebuildTransects (void);
void _testDistanceSignalling(void);
void _testAltMode (void);
void _testFollowTerrain (void);
private:
enum {
......
......@@ -294,3 +294,13 @@ private:
QList<TerrainPathQuery::PathHeightInfo_t> _rgPathHeightInfo;
TerrainPathQuery _pathQuery;
};
///
/// \brief The MockTerrainQuery class provides unit test responses for disconnected environment
///
class MockTerrainQuery : public TerrainQueryInterface {
public:
void requestCoordinateHeights(const QList<QGeoCoordinate>& coordinates) Q_DECL_OVERRIDE;
void requestPathHeights(const QGeoCoordinate& fromCoord, const QGeoCoordinate& toCoord) Q_DECL_OVERRIDE;
void requestCarpetHeights(const QGeoCoordinate& swCoord, const QGeoCoordinate& neCoord, bool statsOnly) Q_DECL_OVERRIDE;
};
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment