From 8cefde521122ce829060ae5e58db2202d9330020 Mon Sep 17 00:00:00 2001
From: Stefano Borini <sborini@enthought.com>
Date: Wed, 2 May 2018 17:37:53 +0100
Subject: [PATCH] Returns ProbeParameterFactory from ProbeMCOFactory

(cherry picked from commit 366edeb854acb34b05b5169f8c492dda7c433fe5)
---
 force_bdss/tests/probe_classes/mco.py | 10 ++++++----
 1 file changed, 6 insertions(+), 4 deletions(-)

diff --git a/force_bdss/tests/probe_classes/mco.py b/force_bdss/tests/probe_classes/mco.py
index 3690484..58fdd13 100644
--- a/force_bdss/tests/probe_classes/mco.py
+++ b/force_bdss/tests/probe_classes/mco.py
@@ -10,7 +10,11 @@ from force_bdss.api import (
 
 
 class ProbeMCOModel(BaseMCOModel):
-    pass
+    #: Counts how many times the edit_traits method has been called
+    edit_traits_call_count = Int(0)
+
+    def edit_traits(self, *args, **kwargs):
+        self.edit_traits_call_count += 1
 
 
 def run_func(*args, **kwargs):
@@ -62,8 +66,6 @@ class ProbeMCOFactory(BaseMCOFactory):
 
     mco_class = Type(ProbeMCO)
 
-    probe_parameter_factories = List(Type(ProbeParameterFactory))
-
     nb_output_data_values = Int(0)
 
     def create_model(self, model_data=None):
@@ -83,4 +85,4 @@ class ProbeMCOFactory(BaseMCOFactory):
         return self.mco_class(self)
 
     def parameter_factories(self):
-        return []
+        return [ProbeParameterFactory(mco_factory=self)]
-- 
GitLab