Easy Navigation
Loading...
Searching...
No Matches
system_actions_tests.cpp File Reference

SystemNode as SystemActions (what a recovery system can ask of EasyNav), and recovery_node as one more EasyNav node. More...

#include <functional>
#include <memory>
#include <string>
#include <utility>
#include <vector>
#include "easynav_system/GoalManagerClient.hpp"
#include "easynav_system/SystemNode.hpp"
#include "lifecycle_msgs/msg/state.hpp"
#include "lifecycle_msgs/msg/transition.hpp"
#include "nav_msgs/msg/odometry.hpp"
#include "rclcpp/rclcpp.hpp"
#include "gtest/gtest.h"
Include dependency graph for system_actions_tests.cpp:

Classes

class  SystemActionsTest
class  SystemReconfigureTest

Typedefs

using ClientState = easynav::GoalManagerClient::State

Functions

 TEST_F (SystemActionsTest, AbortMissionEndsItWithAnError)
 TEST_F (SystemActionsTest, AbortWithoutMissionDoesNothing)
 TEST_F (SystemActionsTest, HeldProgressDoesNotReachTheGoalUntilReleased)
 TEST_F (SystemActionsTest, HoldSurvivesADeactivation)
 TEST_F (SystemActionsTest, ReconfigurationReleasesTheHold)
 TEST_F (SystemActionsTest, RecoveryNodeIsOneMoreEasyNavNode)
 TEST_F (SystemActionsTest, ShutdownRequestKeepsTheFirstReason)
 TEST_F (SystemActionsTest, ShutdownRequestWithoutCyclesEndsFinalized)
 TEST_F (SystemReconfigureTest, AppliedOnlyByTheSupervisor)
 TEST_F (SystemReconfigureTest, ConfigureFailureRestoresThePreviousOnes)
 TEST_F (SystemReconfigureTest, NewerRequestReplacesAPendingOne)
 TEST_F (SystemReconfigureTest, NotAfterAShutdownRequest)
 TEST_F (SystemReconfigureTest, NothingPendingByDefault)
 TEST_F (SystemReconfigureTest, RestoreBringsBackTheOriginalValues)
 TEST_F (SystemReconfigureTest, SeveralNodesAtOnce)
 TEST_F (SystemReconfigureTest, TheMissionGoesOn)
 TEST_F (SystemReconfigureTest, TheRecoverySystemIsReloaded)
 TEST_F (SystemReconfigureTest, UnknownNodeOrParameterIsRejected)
 TEST_F (SystemReconfigureTest, ValueNotAcceptedRestoresThePreviousOnes)
 TEST_F (SystemReconfigureTest, WaitsUntilActive)

Detailed Description

SystemNode as SystemActions (what a recovery system can ask of EasyNav), and recovery_node as one more EasyNav node.

Typedef Documentation

◆ ClientState

Function Documentation

◆ TEST_F() [1/20]

TEST_F ( SystemActionsTest ,
AbortMissionEndsItWithAnError  )

◆ TEST_F() [2/20]

TEST_F ( SystemActionsTest ,
AbortWithoutMissionDoesNothing  )

◆ TEST_F() [3/20]

TEST_F ( SystemActionsTest ,
HeldProgressDoesNotReachTheGoalUntilReleased  )

◆ TEST_F() [4/20]

TEST_F ( SystemActionsTest ,
HoldSurvivesADeactivation  )

◆ TEST_F() [5/20]

TEST_F ( SystemActionsTest ,
ReconfigurationReleasesTheHold  )

◆ TEST_F() [6/20]

TEST_F ( SystemActionsTest ,
RecoveryNodeIsOneMoreEasyNavNode  )

◆ TEST_F() [7/20]

TEST_F ( SystemActionsTest ,
ShutdownRequestKeepsTheFirstReason  )

◆ TEST_F() [8/20]

TEST_F ( SystemActionsTest ,
ShutdownRequestWithoutCyclesEndsFinalized  )

◆ TEST_F() [9/20]

TEST_F ( SystemReconfigureTest ,
AppliedOnlyByTheSupervisor  )

◆ TEST_F() [10/20]

TEST_F ( SystemReconfigureTest ,
ConfigureFailureRestoresThePreviousOnes  )

◆ TEST_F() [11/20]

TEST_F ( SystemReconfigureTest ,
NewerRequestReplacesAPendingOne  )

◆ TEST_F() [12/20]

TEST_F ( SystemReconfigureTest ,
NotAfterAShutdownRequest  )

◆ TEST_F() [13/20]

TEST_F ( SystemReconfigureTest ,
NothingPendingByDefault  )

◆ TEST_F() [14/20]

TEST_F ( SystemReconfigureTest ,
RestoreBringsBackTheOriginalValues  )

◆ TEST_F() [15/20]

TEST_F ( SystemReconfigureTest ,
SeveralNodesAtOnce  )

◆ TEST_F() [16/20]

TEST_F ( SystemReconfigureTest ,
TheMissionGoesOn  )

◆ TEST_F() [17/20]

TEST_F ( SystemReconfigureTest ,
TheRecoverySystemIsReloaded  )

◆ TEST_F() [18/20]

TEST_F ( SystemReconfigureTest ,
UnknownNodeOrParameterIsRejected  )

◆ TEST_F() [19/20]

TEST_F ( SystemReconfigureTest ,
ValueNotAcceptedRestoresThePreviousOnes  )

◆ TEST_F() [20/20]

TEST_F ( SystemReconfigureTest ,
WaitsUntilActive  )