def test_variable_exists(self): variable = test_util.add_variable(self.session) assert self.series_service.variable_exists(variable) == True variable.code = "00000" variable.name = "A new name" assert self.series_service.variable_exists(variable) == False
def test_save_series(self): series = Series() site = test_util.add_site(self.session) variable = test_util.add_variable(self.session) method = test_util.add_method(self.session) source = test_util.add_source(self.session) qcl = test_util.add_qcl(self.session) series.site_id = site.id series.variable_id = variable.id series.method_id = method.id series.source_id = source.id series.quality_control_level_id = qcl.id dvs = [] for val in range(10): dv = DataValue() dv.data_value = val dv.site_id = site.id dv.variable_id = variable.id dv.method_id = method.id dv.source_id = source.id dv.quality_control_level_id = qcl.id dvs.append(dv) print series.variable_code assert self.series_service.save_series(series, dvs) == True assert self.series_service.series_exists(site.id, variable.id, method.id, source.id, qcl.id) == True assert self.series_service.save_series(series, dvs) == False
def test_create_new_series(self): site = test_util.add_site(self.session) variable = test_util.add_variable(self.session) method = test_util.add_method(self.session) source = test_util.add_source(self.session) qcl = test_util.add_qcl(self.session) dvs = [] for val in range(10): dv = DataValue() dv.data_value = val dv.site_id = site.id dv.variable_id = variable.id dv.method_id = method.id dv.source_id = source.id dv.quality_control_level_id = qcl.id dvs.append(dv) series = self.series_service.create_new_series(dvs, site.id, variable.id, method.id, source.id, qcl.id) assert series != None assert len(series.data_values) == 10 assert series.site_id == site.id assert series.variable_id == variable.id
def test_get_variable_by_id(self): assert self.series_service.get_variable_by_id(10) == None variable = test_util.add_variable(self.session) db_var = self.series_service.get_variable_by_id(variable.id) assert db_var != None assert db_var.code == variable.code
def test_get_all_variables(self): assert self.series_service.get_all_variables() == [] variable = test_util.add_variable(self.session) variables = self.series_service.get_all_variables() assert len(variables) == 1 assert variable.code == variables[0].code