コード例 #1
0
ファイル: test_images.py プロジェクト: masom/Puck
 def testAdd(self):
     envs = Images()
     before_count = len(envs.all())
     self.assertTrue(envs.add(envs.new(), persist=False))
     after_count = len(envs.all())
     self.assertGreater(after_count, before_count)
     self.assertEqual(before_count + 1, after_count)
コード例 #2
0
ファイル: test_images.py プロジェクト: masom/Puck
    def test_InsertQuery(self):
        envs = Images()
        entity = envs.new()

        expected = OrderedDict([("id", None), ("name", None), ("backend_id", None), ("description", None)])
        data = envs._generate_query_data(entity)
        self.assertEqual(expected, data)

        expected = "INSERT INTO images(id,name,backend_id,description) VALUES (?,?,?,?)"
        self.assertEqual(envs._generate_insert_query(data), expected)
コード例 #3
0
ファイル: test_images.py プロジェクト: masom/Puck
    def testDelete(self):
        envs = Images()
        entity = envs.new()

        expected = "DELETE FROM images WHERE id = ?"
        self.assertEqual(envs._generate_delete_query(entity.id), expected)
コード例 #4
0
ファイル: test_images.py プロジェクト: masom/Puck
    def testNew(self):
        envs = Images()
        self.assertIsInstance(envs.new(), Image)

        e = envs.new(id="lol")
        self.assertEqual(e.id, "lol")
コード例 #5
0
ファイル: test_images.py プロジェクト: masom/Puck
 def testFirst(self):
     envs = Images()
     self.assertEqual(envs.first(), None)
     entity = envs.new()
     envs.add(entity, persist=False)
     self.assertEqual(envs.first(), entity)