def test(self, get_datasets_mock): get_datasets_mock.return_value = get_datasets_return_value crate = Mock() crate.destination_name = 'GroundWaterZones' ql = update_fgdb.get_spreadsheet_config_from_dataset(crate) self.assertEqual('DirectFrom.Source.GroundWaterZones', ql[fieldnames.sgidName])
def test_returns_empty_array(self, list_fields_mock, get_config_mock): field1 = Mock() field1.name = 'Field1' field2 = Mock() field2.name = 'Field2' field3 = Mock() field3.name = 'Field3' list_fields_mock.return_value = [field1, field2, field3] queryLayer[fieldnames.fields] = 'Field1 (Field One), Field2 (Field Two)' get_config_mock.return_value = queryLayer crate = Mock() crate.destination_name = 'name' self.assertTrue(update_fgdb.validate_crate(crate))
def test_finds_missing_fields(self, list_fields_mock, get_config_mock): field1 = Mock() field1.name = 'Field1' field2 = Mock() field2.name = 'Field2' field3 = Mock() field3.name = 'Field3' list_fields_mock.return_value = [field1, field2, field3] queryLayer[fieldnames.fields] = 'Field1 (Field One), Field2 (Field Two), Field4 (Field Four), Field5 (Field Five)' get_config_mock.return_value = queryLayer crate = Mock() crate.destination_name = 'name' self.assertRaises(ValidationException, update_fgdb.validate_crate, crate)