Browse Source

first step

QGC4.4
Remek Zajac 5 years ago
parent
commit
4ef3b165c8
  1. 11
      src/MissionManager/TransectStyleComplexItemTest.cc
  2. 1
      src/MissionManager/TransectStyleComplexItemTest.h
  3. 10
      src/Terrain/TerrainQuery.h

11
src/MissionManager/TransectStyleComplexItemTest.cc

@ -209,6 +209,17 @@ void TransectStyleComplexItemTest::_testAltMode(void) @@ -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)

1
src/MissionManager/TransectStyleComplexItemTest.h

@ -34,6 +34,7 @@ private slots: @@ -34,6 +34,7 @@ private slots:
void _testRebuildTransects (void);
void _testDistanceSignalling(void);
void _testAltMode (void);
void _testFollowTerrain (void);
private:
enum {

10
src/Terrain/TerrainQuery.h

@ -294,3 +294,13 @@ private: @@ -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;
};

Loading…
Cancel
Save