diff --git a/Framework/API/test/AlgorithmManagerTest.h b/Framework/API/test/AlgorithmManagerTest.h
index 5541f2a4fc7c491ad37a328aae7625dbc0724a96..1f175efc89e806b792522237c2d7c4c0fc3011ca 100644
--- a/Framework/API/test/AlgorithmManagerTest.h
+++ b/Framework/API/test/AlgorithmManagerTest.h
@@ -82,10 +82,16 @@ public:
   int version() const override { return (1); }
   const std::string category() const override { return ("Cat1"); }
   const std::string summary() const override { return "Test summary"; }
-  // Override method so we can manipulate whether it appears to be running
-  bool isRunning() const override { return isRunningFlag; }
+  // Override methods so we can manipulate whether it appears to be running
+  ExecutionState executionState() const override {
+    return isRunningFlag?ExecutionState::Running:ExecutionState::Finished;
+  }
+  ResultState resultState() const override {
+    return isRunningFlag?ResultState::NotFinished:ResultState::Failed;
+  }
   void setIsRunningTo(bool runningFlag) { isRunningFlag = runningFlag; }
   void cancel() override { isRunningFlag = false; }
+
 };
 
 DECLARE_ALGORITHM(AlgTest)