They have unlimited Cantrips but should not have unlimited spells slots.. they should have the same amount of spells as casters of that class. So a level 3 Wizard enemy should have 4 level 1 slots and 2 level 2 slots..