Bladeren bron

Fix failing db test!

oz123 10 jaren geleden
bovenliggende
commit
9c70c5ff28
2 gewijzigde bestanden met toevoegingen van 8 en 3 verwijderingen
  1. 2 2
      Makefile
  2. 6 1
      pwman/tests/test_sqlite.py

+ 2 - 2
Makefile

@@ -13,7 +13,7 @@ help:
 
 clean: clean-build clean-pyc
 	rm -fr htmlcov/
-	rm test.db
+	rm -f test.db
 
 clean-build:
 	rm -fr build/
@@ -28,7 +28,7 @@ clean-pyc:
 lint:
 	flake8 pwman scripts
 
-test: install
+test: install clean 
 	git checkout pwman/tests/pwman.v0.0.8.db
 	python setup.py test
 

+ 6 - 1
pwman/tests/test_sqlite.py

@@ -20,6 +20,8 @@ import os
 import unittest
 from pwman.data.drivers.sqlite import SQLite
 from pwman.data.nodes import Node
+from pwman.util.crypto_engine import CryptoEngine
+
 
 class TestSQLite(unittest.TestCase):
     def setUp(self):
@@ -50,7 +52,10 @@ class TestSQLite(unittest.TestCase):
                        'tags': [u'foo', u'bar']})
         self.db.add_node(node)
         rv = self.db._cur.execute("select * from node")
-        self.assertIn('alice', rv.fetchone())
+        # clearly this fails, while alice is not found in clear text in the
+        # database!
+        ce = CryptoEngine.get()
+        self.assertIn(ce.encrypt(u'alice'), rv.fetchone()[1])
 
     def tearDown(self):
         self.db.close()