Source code for dataprocessor.tests.test_add_run

# coding: utf-8


import os

from .utils import TestNodeListAndDir
from ..pipes.add_run import add_run
from .. import nodes


[docs]class TestAddRun(TestNodeListAndDir):
[docs] def test_add_run_normal(self): path = os.path.join(self.tempdir_path, "p1/newrun") os.mkdir(path) self.node_list = add_run(self.node_list, path) self.assertTrue(nodes.get(self.node_list, path))
[docs] def test_add_run_with_kwds(self): path = os.path.join(self.tempdir_path, "p1/newrun") project_path = os.path.join(self.tempdir_path, "p2") os.mkdir(path) self.node_list = add_run(self.node_list, path, tag=project_path, name="foo", comment="foobar") node = nodes.get(self.node_list, path) self.assertTrue(project_path in node["parents"]) self.assertEqual("foo", node["name"]) self.assertEqual("foobar", node["comment"])