52 lines
1.4 KiB
52 lines
1.4 KiB
/**************************************************************************** |
|
* |
|
* (c) 2009-2020 QGROUNDCONTROL PROJECT <http://www.qgroundcontrol.org> |
|
* |
|
* QGroundControl is licensed according to the terms in the file |
|
* COPYING.md in the root of the source code directory. |
|
* |
|
****************************************************************************/ |
|
|
|
#include "PlanMasterControllerTest.h" |
|
#include "LinkManager.h" |
|
#include "MultiVehicleManager.h" |
|
#include "SimpleMissionItem.h" |
|
#include "MissionSettingsItem.h" |
|
#include "QGCApplication.h" |
|
#include "SettingsManager.h" |
|
#include "AppSettings.h" |
|
|
|
PlanMasterControllerTest::PlanMasterControllerTest(void) |
|
: _masterController(nullptr) |
|
{ |
|
|
|
} |
|
|
|
void PlanMasterControllerTest::init(void) |
|
{ |
|
UnitTest::init(); |
|
|
|
_masterController = new PlanMasterController(this); |
|
_masterController->start(false /* flyView */); |
|
} |
|
|
|
void PlanMasterControllerTest::cleanup(void) |
|
{ |
|
delete _masterController; |
|
_masterController = nullptr; |
|
|
|
UnitTest::cleanup(); |
|
} |
|
|
|
void PlanMasterControllerTest::_testMissionFileLoad(void) |
|
{ |
|
_masterController->loadFromFile(":/unittest/OldFileFormat.mission"); |
|
QCOMPARE(_masterController->missionController()->visualItems()->count(), 7); |
|
} |
|
|
|
|
|
void PlanMasterControllerTest::_testMissionPlannerFileLoad(void) |
|
{ |
|
_masterController->loadFromFile(":/unittest/MissionPlanner.waypoints"); |
|
QCOMPARE(_masterController->missionController()->visualItems()->count(), 6); |
|
}
|
|
|