Skip to content
Snippets Groups Projects
test_cfood.py 713 B
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()