def test_xy(self): WGS_X = 10 WGS_Y = 20 RD_X = 110 RD_Y = 120 breach = FakeObject( geom=FakeObject( x=WGS_X, y=WGS_Y)) inputfieldx = InputFieldF.build( name='X coordinaat', destination_table='Breach', destination_field='geom') inputfieldy = InputFieldF.build( name='Y coordinaat', destination_table='Breach', destination_field='geom') with mock.patch( 'flooding_lib.coordinates.wgs84_to_rd', return_value=(RD_X, RD_Y)): retvaluex = models.find_imported_value( inputfieldx, {'breach': breach}) retvaluey = models.find_imported_value( inputfieldy, {'breach': breach}) self.assertEquals(retvaluex, RD_X) self.assertEquals(retvaluey, RD_Y)
def test_get_integer_from_scenario(self): scenario = FakeObject(field=3) inputfield = InputFieldF.build(destination_table='Scenario', destination_field='field') retvalue = models.find_imported_value(inputfield, {'scenario': scenario}) self.assertEquals(retvalue, 3)
def test_get_integer_from_scenario(self): scenario = FakeObject(field=3) inputfield = InputFieldF.build( destination_table='Scenario', destination_field='field') retvalue = models.find_imported_value( inputfield, {'scenario': scenario}) self.assertEquals(retvalue, 3)
def test_simple_scenario_info(self): scenario = ScenarioF.create() fieldname = 'test' value = 3 extrainfofield = ExtraInfoFieldF.create(name=fieldname) ExtraScenarioInfoF.create(scenario=scenario, extrainfofield=extrainfofield, value=value) inputfield = InputFieldF.build(destination_table='ExtraScenarioInfo', destination_field=fieldname) retvalue = models.find_imported_value(inputfield, {'scenario': scenario}) self.assertEquals(retvalue, 3)
def test_simple_scenario_info(self): scenario = ScenarioF.create() fieldname = 'test' value = 3 extrainfofield = ExtraInfoFieldF.create(name=fieldname) ExtraScenarioInfoF.create( scenario=scenario, extrainfofield=extrainfofield, value=value) inputfield = InputFieldF.build( destination_table='ExtraScenarioInfo', destination_field=fieldname) retvalue = models.find_imported_value( inputfield, {'scenario': scenario}) self.assertEquals(retvalue, 3)
def test_999(self): # It used to be that values like -999 were treated separately # (as if they were None), but that is disabled now so this is # just a pretty random test. scenario = ScenarioF.create() fieldname = 'test' value = '-999' extrainfofield = ExtraInfoFieldF.create(name=fieldname) ExtraScenarioInfoF.create(scenario=scenario, extrainfofield=extrainfofield, value=value) inputfield = InputFieldF.build( destination_table='ExtraScenarioInfo', destination_field=fieldname, type=importmodels.InputField.TYPE_STRING) retvalue = models.find_imported_value(inputfield, {'scenario': scenario}) self.assertEquals(retvalue, u'-999')
def test_999(self): # It used to be that values like -999 were treated separately # (as if they were None), but that is disabled now so this is # just a pretty random test. scenario = ScenarioF.create() fieldname = 'test' value = '-999' extrainfofield = ExtraInfoFieldF.create(name=fieldname) ExtraScenarioInfoF.create( scenario=scenario, extrainfofield=extrainfofield, value=value) inputfield = InputFieldF.build( destination_table='ExtraScenarioInfo', destination_field=fieldname, type=importmodels.InputField.TYPE_STRING) retvalue = models.find_imported_value( inputfield, {'scenario': scenario}) self.assertEquals(retvalue, u'-999')