diff --git a/tests/test-transition.cpp b/tests/test-transition.cpp
index 66275181aa714f0d3ba34fad96899f086db8de40..7a255d87e5ea897eef4491ee6f8ced75f6f142f0 100644
--- a/tests/test-transition.cpp
+++ b/tests/test-transition.cpp
@@ -141,7 +141,7 @@ void check_transition(bezier_com_traj::ProblemData& pData, VectorX Ts, bool shou
     if (test_continuous) {
       res = bezier_com_traj::computeCOMTraj(pData, Ts, -1, solvers::SOLVER_QUADPROG);
       BOOST_CHECK(!res.success_);
-      pData.representation_ == bezier_com_traj::FORCE;
+      pData.representation_ = bezier_com_traj::FORCE;
       res = bezier_com_traj::computeCOMTraj(pData, Ts, -1, solvers::SOLVER_QUADPROG);
       BOOST_CHECK(!res.success_);
 #ifdef USE_GLPK_SOLVER