def setUp(self): db.execute("DELETE FROM leaderboards WHERE name like 'lb%'") db.execute('INSERT INTO leaderboards VALUES (101, %s, %s )', ('lb101', 'base')) db.execute('INSERT INTO leaderboards VALUES (102, %s, %s)', ('lb102', 'bucket')) self.lbthing = LeaderboardThing() self.lb = Leaderboard(103, 'lb103', 'bucket')
def thing_setup(): from leaf.thing.job import JobThing from leaf.thing.base import LeaderboardThing, EntryThingTrait, BaseEntryThing from leaf.thing.bucket import BucketEntryThing from leaf.thing.block import BlockEntryThing from leaf.thing.chunk import ChunkEntryThing _things['job'] = JobThing() _things['leaderboard'] = LeaderboardThing() _things['entry'] = EntryThingTrait() _entrythings['base'] = BaseEntryThing() _entrythings['bucket'] = BucketEntryThing() _entrythings['block'] = BlockEntryThing() _entrythings['chunk'] = ChunkEntryThing()
def setUp(self): db.execute("DELETE FROM leaderboards WHERE name like 'lb%'") db.execute('INSERT INTO leaderboards VALUES (101, %s, %s )', ('lb101', 'base')) db.execute('INSERT INTO leaderboards VALUES (102, %s, %s)', ('lb102', 'bucket')) self.lbthing = LeaderboardThing() self.lb= Leaderboard(103, 'lb103', 'bucket')
class LeaderboardThingTest(unittest.TestCase): def setUp(self): db.execute("DELETE FROM leaderboards WHERE name like 'lb%'") db.execute('INSERT INTO leaderboards VALUES (101, %s, %s )', ('lb101', 'base')) db.execute('INSERT INTO leaderboards VALUES (102, %s, %s)', ('lb102', 'bucket')) self.lbthing = LeaderboardThing() self.lb= Leaderboard(103, 'lb103', 'bucket') def tearDown(self): db.execute("DELETE FROM leaderboards WHERE name like 'lb%'") def test_find(self): lb = self.lbthing.find(101) self.assertEquals((lb.name, lb.adapter), ('lb101', 'base')) # not exists self.assertEqual(self.lbthing.find(103), None) def test_find_by_name(self): lb = self.lbthing.find_by_name('lb101') self.assertEquals((lb.name, lb.adapter), ('lb101', 'base')) # not exists self.assertEqual(self.lbthing.find(self.lb.name), None) def test_save(self): # on dup save self.lbthing.save(self.lb) lb = self.lbthing.find_by_name(self.lb.name) self.assertEquals((lb.name, lb.leaderboard_id), (self.lb.name, self.lb.leaderboard_id)) # new self.lb.leaderboard_id = None self.lb.name = 'lb_new' self.lbthing.save(self.lb) lb = self.lbthing.find_by_name(self.lb.name) self.assertEqual(lb.name, self.lb.name) def test_delete(self): self.lb.leaderboard_id = 101 res = self.lbthing.delete(self.lb) self.assertEqual(self.lbthing.find(101), None)
class LeaderboardThingTest(unittest.TestCase): def setUp(self): db.execute("DELETE FROM leaderboards WHERE name like 'lb%'") db.execute('INSERT INTO leaderboards VALUES (101, %s, %s )', ('lb101', 'base')) db.execute('INSERT INTO leaderboards VALUES (102, %s, %s)', ('lb102', 'bucket')) self.lbthing = LeaderboardThing() self.lb = Leaderboard(103, 'lb103', 'bucket') def tearDown(self): db.execute("DELETE FROM leaderboards WHERE name like 'lb%'") def test_find(self): lb = self.lbthing.find(101) self.assertEquals((lb.name, lb.adapter), ('lb101', 'base')) # not exists self.assertEqual(self.lbthing.find(103), None) def test_find_by_name(self): lb = self.lbthing.find_by_name('lb101') self.assertEquals((lb.name, lb.adapter), ('lb101', 'base')) # not exists self.assertEqual(self.lbthing.find(self.lb.name), None) def test_save(self): # on dup save self.lbthing.save(self.lb) lb = self.lbthing.find_by_name(self.lb.name) self.assertEquals((lb.name, lb.leaderboard_id), (self.lb.name, self.lb.leaderboard_id)) # new self.lb.leaderboard_id = None self.lb.name = 'lb_new' self.lbthing.save(self.lb) lb = self.lbthing.find_by_name(self.lb.name) self.assertEqual(lb.name, self.lb.name) def test_delete(self): self.lb.leaderboard_id = 101 res = self.lbthing.delete(self.lb) self.assertEqual(self.lbthing.find(101), None)