mirror of
				https://github.com/github/octodns.git
				synced 2024-05-11 05:55:00 +00:00 
			
		
		
		
	Implement populate exists for DigitalOceanProvider
This commit is contained in:
		| @@ -232,8 +232,10 @@ class DigitalOceanProvider(BaseProvider): | |||||||
|                                     source=self, lenient=lenient) |                                     source=self, lenient=lenient) | ||||||
|                 zone.add_record(record) |                 zone.add_record(record) | ||||||
|  |  | ||||||
|         self.log.info('populate:   found %s records', |         exists = zone.name in self._zone_records | ||||||
|                       len(zone.records) - before) |         self.log.info('populate:   found %s records, exists=%s', | ||||||
|  |                       len(zone.records) - before, exists) | ||||||
|  |         return exists | ||||||
|  |  | ||||||
|     def _params_for_multiple(self, record): |     def _params_for_multiple(self, record): | ||||||
|         for value in record.values: |         for value in record.values: | ||||||
|   | |||||||
| @@ -165,6 +165,7 @@ class TestDigitalOceanProvider(TestCase): | |||||||
|         n = len(self.expected.records) - 7 |         n = len(self.expected.records) - 7 | ||||||
|         self.assertEquals(n, len(plan.changes)) |         self.assertEquals(n, len(plan.changes)) | ||||||
|         self.assertEquals(n, provider.apply(plan)) |         self.assertEquals(n, provider.apply(plan)) | ||||||
|  |         self.assertFalse(plan.exists) | ||||||
|  |  | ||||||
|         provider._client._request.assert_has_calls([ |         provider._client._request.assert_has_calls([ | ||||||
|             # created the domain |             # created the domain | ||||||
| @@ -225,6 +226,7 @@ class TestDigitalOceanProvider(TestCase): | |||||||
|         })) |         })) | ||||||
|  |  | ||||||
|         plan = provider.plan(wanted) |         plan = provider.plan(wanted) | ||||||
|  |         self.assertTrue(plan.exists) | ||||||
|         self.assertEquals(2, len(plan.changes)) |         self.assertEquals(2, len(plan.changes)) | ||||||
|         self.assertEquals(2, provider.apply(plan)) |         self.assertEquals(2, provider.apply(plan)) | ||||||
|         # recreate for update, and delete for the 2 parts of the other |         # recreate for update, and delete for the 2 parts of the other | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user