tests/offer.py
branchdevel
changeset 159 fbd7364b252d
parent 157 0192f9107870
child 170 2a16943f1d05
equal deleted inserted replaced
158:e045e628a519 159:fbd7364b252d
    65             u = User(name='test',apikey='abcdef123456789')
    65             u = User(name='test',apikey='abcdef123456789')
    66             session.add(u)
    66             session.add(u)
    67             o=DBOffer(name="oh", provider="bla", route="a", typ="sms")
    67             o=DBOffer(name="oh", provider="bla", route="a", typ="sms")
    68             u.rights.append(Userright(o)) 
    68             u.rights.append(Userright(o)) 
    69         
    69         
    70         offer.providers={"bla":Provider("bla",None, ["a","b","c"])}
    70         offer.providers={"bla":Provider("bla", [], ["a","b","c"])}
    71 
    71 
    72         for l in [['bla'],['oh'],['oh','bla'],['bla','oh']]:
    72         for l in [['bla'],['oh'],['oh','bla'],['bla','oh']]:
    73             ret = yield offer.extendProvider(u, "sms", l)
    73             ret = yield offer.extendProvider(u, "sms", l)
    74             self.assertEqual(ret, ["oh"])
    74             self.assertEqual(ret, ["oh"])
    75 
    75 
    82             o=DBOffer(name="oh", provider="bla", route="a", typ="sms")
    82             o=DBOffer(name="oh", provider="bla", route="a", typ="sms")
    83             u.rights.append(Userright(o)) 
    83             u.rights.append(Userright(o)) 
    84             o=DBOffer(name="a", provider="bla", route="b", typ="sms")
    84             o=DBOffer(name="a", provider="bla", route="b", typ="sms")
    85             u.rights.append(Userright(o)) 
    85             u.rights.append(Userright(o)) 
    86         
    86         
    87         offer.providers={"bla":Provider("bla", None, ["a","b","c"])}
    87         offer.providers={"bla":Provider("bla", [], ["a","b","c"])}
    88 
    88 
    89         ret = yield offer.extendProvider(u, "sms",  ["bla"])
    89         ret = yield offer.extendProvider(u, "sms",  ["bla"])
    90         self.assertEqual(ret, ["oh","a"])
    90         self.assertEqual(ret, ["oh","a"])
    91     
    91     
    92         ret = yield offer.extendProvider(u, "sms",  ["a","bla"])
    92         ret = yield offer.extendProvider(u, "sms",  ["a","bla"])