3
Tests for the upgrade of Scheduler from version 1 to version 2, in which it was
4
largely supplanted by L{_SiteScheduler}.
7
from axiom.iaxiom import IScheduler
8
from axiom.scheduler import Scheduler, _SiteScheduler
9
from axiom.test.historic.stubloader import StubbedTest
12
class SchedulerUpgradeTests(StubbedTest):
13
def test_powerdown(self):
15
The L{Scheduler} created by the stub is powered down by the upgrade and
16
adapting the L{Store} to L{IScheduler} succeeds with an instance of
19
scheduler = self.store.findUnique(Scheduler)
20
self.assertEquals(list(self.store.interfacesFor(scheduler)), [])
21
self.assertIsInstance(IScheduler(self.store), _SiteScheduler)