def test_calibrlogger_calc_best_fit_add_no_matches_same_to_date( self, mock_messagebar, skip_popup): db_utils.sql_alter_db("INSERT INTO obs_points (obsid) VALUES ('rb1')") db_utils.sql_alter_db( "INSERT INTO w_levels (obsid, date_time, level_masl) VALUES ('rb1', '2017-02-01 00:00', 100)" ) db_utils.sql_alter_db( "INSERT INTO w_levels_logger (obsid, date_time, level_masl) VALUES ('rb1', '2017-02-01 01:00', 50)" ) calibrlogger = Calibrlogger(self.iface.mainWindow(), self.ms) calibrlogger.update_plot() calibrlogger.loggerpos_masl_or_offset_state = 2 calibrlogger.FromDateTime.setDateTime( date_utils.datestring_to_date('2010-02-01 01:00')) calibrlogger.ToDateTime.setDateTime( date_utils.datestring_to_date('2017-02-01 01:00')) gui_utils.set_combobox(calibrlogger.combobox_obsid, 'rb1 (uncalibrated)') calibrlogger.bestFitSearchRadius.setText('2 hours') calibrlogger.calc_best_fit() test = utils_for_tests.create_test_string( db_utils.sql_load_fr_db('SELECT * FROM w_levels_logger')) ref = '(True, [(rb1, 2017-02-01 01:00, None, None, None, 50.0, None)])' print(test) assert test == ref
def test_calibrlogger_calc_best_fit_log_pos_out_of_radius(self, mock_messagebar, skip_popup): db_utils.sql_alter_db(u"INSERT INTO obs_points (obsid) VALUES ('rb1')") db_utils.sql_alter_db(u"INSERT INTO w_levels (obsid, date_time, level_masl) VALUES ('rb1', '2017-02-01 00:00', 100)") db_utils.sql_alter_db(u"INSERT INTO w_levels_logger (obsid, date_time, head_cm) VALUES ('rb1', '2017-03-01 00:00', 50)") calibrlogger = Calibrlogger(self.iface.mainWindow(), self.ms) calibrlogger.update_plot() calibrlogger.loggerpos_masl_or_offset_state = 1 calibrlogger.FromDateTime.setDateTime(date_utils.datestring_to_date(u'2000-01-01 00:00:00')) gui_utils.set_combobox(calibrlogger.combobox_obsid, u'rb1 (uncalibrated)') calibrlogger.calc_best_fit() test = utils_for_tests.create_test_string(db_utils.sql_load_fr_db(u'SELECT * FROM w_levels_logger')) ref = u'(True, [(rb1, 2017-03-01 00:00, 50.0, None, None, None, None)])' print(test) assert test == ref
def test_calibrlogger_calc_best_fit_log_pos_out_of_radius(self, mock_messagebar, skip_popup): db_utils.sql_alter_db("INSERT INTO obs_points (obsid) VALUES ('rb1')") db_utils.sql_alter_db("INSERT INTO w_levels (obsid, date_time, level_masl) VALUES ('rb1', '2017-02-01 00:00', 100)") db_utils.sql_alter_db("INSERT INTO w_levels_logger (obsid, date_time, head_cm) VALUES ('rb1', '2017-03-01 00:00', 50)") calibrlogger = Calibrlogger(self.iface.mainWindow(), self.ms) calibrlogger.update_plot() calibrlogger.loggerpos_masl_or_offset_state = 1 calibrlogger.FromDateTime.setDateTime(date_utils.datestring_to_date('2000-01-01 00:00:00')) gui_utils.set_combobox(calibrlogger.combobox_obsid, 'rb1 (uncalibrated)') calibrlogger.calc_best_fit() test = utils_for_tests.create_test_string(db_utils.sql_load_fr_db('SELECT * FROM w_levels_logger')) ref = '(True, [(rb1, 2017-03-01 00:00, 50.0, None, None, None, None)])' print(test) assert test == ref