Exemplo n.º 1
0
    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])
Exemplo n.º 2
0
    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))
Exemplo n.º 3
0
    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)