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"]) |