3
Tests for L{GrabberConfiguration} schema upgrading.
6
from axiom.test.historic.stubloader import StubbedTest
8
from xmantissa.webapp import PrivateApplication
10
from xquotient.grabber import GrabberConfiguration
11
from xquotient.mail import DeliveryAgent
12
from xquotient.test.historic.stub_grabberconfiguration2to3 import PAUSED
15
class GrabberConfigurationUpgradeTests(StubbedTest):
17
Tests for L{GrabberConfiguration} schema upgrading.
19
def test_attributes(self):
21
The upgrade preserves the values of all the remaining attributes.
23
grabber = self.store.findUnique(GrabberConfiguration)
24
self.assertEquals(grabber.paused, PAUSED)
25
self.assertTrue(isinstance(grabber.privateApplication, PrivateApplication))
26
self.assertTrue(isinstance(grabber.deliveryAgent, DeliveryAgent))