def test_configure_region_invalid_admin(self, dynamo, tables, db): mock_db = MagicMock(spec=FlotillaClientDynamo) mock_db.check_users.return_value = ADMINS db.return_value = mock_db configure_region(ENVIRONMENT, REGIONS, INSTANCE_TYPE, COREOS_CHANNEL, COREOS_VERSION, NAT_PER_AZ, ADMINS) self.assertEquals(dynamo.call_count, len(REGIONS)) self.assertEqual(db.configure_region.call_count, 0)
def test_configure_region_no_updates(self, dynamo): configure_region(ENVIRONMENT, REGIONS, None, None, None, None, ()) self.assertEquals(dynamo.call_count, 0)
def test_configure_region_no_name(self, dynamo): configure_region(ENVIRONMENT, (), INSTANCE_TYPE, COREOS_CHANNEL, COREOS_VERSION, NAT_PER_AZ, ADMINS) self.assertEquals(dynamo.call_count, 0)
def test_configure_region(self, dynamo, tables, db): configure_region(ENVIRONMENT, REGIONS, INSTANCE_TYPE, COREOS_CHANNEL, COREOS_VERSION, NAT_PER_AZ, ADMINS) self.assertEquals(dynamo.call_count, len(REGIONS))