Newer
Older
import unittest
from tempfile import NamedTemporaryFile
import caosdb as db
from caosadvancedtools.cfood import AbstractCFood
class CFoodTest(unittest.TestCase):
def setUp(self):
self.exp = db.Record()
self.exp.add_parent(name="Experiment")
self.exp.add_property(name="species", value="microunicorn")
def test_check_existence(self):
assert AbstractCFood.find_existing(self.exp) is None
class CFoodTestExist(CFoodTest):
def setUp(self):
super().setUp()
self.exp.insert()
def test_check_existence(self):
res = AbstractCFood.find_existing(self.exp)
assert res.id == self.exp.id
def tearDown(self):
self.exp.delete()