Beispiel #1
0
 def _initialize(self):
     logging.debug(">>")
     self.environment = Environment()
     self.uc = uc.UC()
     self.profile = Profile()
     self.has_data = True
     self._distance_data = {}
     self._time_data = {}
     self._lap_time = None
     self._lap_distance = None
     self.time_pause = 0
     self.pace_limit = None
     self._gpx = None
     self.x_axis = "distance"
     self.x_limits = (None, None)
     self.y1_limits = (None, None)
     self.y2_limits = (None, None)
     self.x_limits_u = (None, None)
     self.y1_limits_u = (None, None)
     self.y2_limits_u = (None, None)
     self.y1_grid = False
     self.y2_grid = False
     self.x_grid = False
     self.show_laps = False
     logging.debug("<<")
Beispiel #2
0
 def __init__(self, ui_filename):
     self._builder = gtk.Builder()
     env = Environment()
     file_path = os.path.join(env.glade_dir, ui_filename)
     self._builder.add_from_file(file_path)
     self._builder.connect_signals(self)
     self.new()
Beispiel #3
0
 def setUp(self):
     env = Environment()
     env.data_path = os.curdir
     env.create_directories()
     self.main = mock.Mock()
     self.main.ddbb = DDBB()
     self.main.ddbb.connect()
     self.main.ddbb.create_tables()
     self.main.profile = Profile()
     self.main.uc = UC()
     self.sport_service = SportService(self.main.ddbb)
     non_linear_sport = self.sport_service.get_sport(1)
     self.main.ddbb.session.delete(non_linear_sport)
     self.main.ddbb.session.commit()
     make_transient(non_linear_sport)
     non_linear_sport.id = None
     self.main.ddbb.session.add(non_linear_sport)
     self.main.ddbb.session.commit()
     self.main.record = Record(self.sport_service, parent=self.main)
     self.parent = Main(self.sport_service, parent=self.main)
     self.main.ddbb.session.add(
         Activity(sport=non_linear_sport,
                  date=datetime.datetime(2018, 5, 6, 10, 0, 0),
                  duration=1000,
                  distance=25))
     self.main.ddbb.session.add(
         Activity(sport=non_linear_sport,
                  date=datetime.datetime(2018, 1, 6, 10, 0, 0),
                  duration=10000,
                  distance=150))
     self.main.ddbb.session.add(
         Activity(sport=self.sport_service.get_sport(2),
                  date=datetime.datetime(2018, 1, 6, 10, 0, 0),
                  duration=10000,
                  distance=100))
     self.main.ddbb.session.commit()
Beispiel #4
0
 def test_environment_singleton(self):
     self.environment = Environment()
     self.assertEqual(TEST_DIR_NAME, self.environment.conf_dir)
     self.assertEqual(DATA_DIR_NAME, self.environment.data_path)
Beispiel #5
0
 def setUp(self):
     self.environment = Environment()
     # Environment is a singleton, make sure to destroy it between tests
     del(Environment.self)
     self.environment = Environment(TEST_DIR_NAME, DATA_DIR_NAME)