def test_new_record_with_minimal_args_should_set_defaults(self): self.write_test_script("test.py") proj = Project("test_project", record_store=MockRecordStore(), default_main_file="test.py", default_executable=MockExecutable(), default_launch_mode=MockLaunchMode(), default_repository=MockRepository()) rec = proj.new_record() self.assertEqual(rec.repository, proj.default_repository) self.assertEqual(rec.main_file, "test.py")
def test_new_record_with_minimal_args_should_set_defaults(self): self.write_test_script("test.py") proj = Project("test_project", record_store=MockRecordStore(), default_main_file="test.py", default_executable=MockExecutable(), default_launch_mode=MockLaunchMode(), default_repository=MockRepository()) rec = proj.new_record() self.assertEqual(rec.repository, proj.default_repository) self.assertEqual(rec.main_file, "test.py")
def test_new_record_with_uuid_label_generator_should_generate_unique_id(self): self.write_test_script("test.py") proj = Project("test_project", record_store=MockRecordStore(), default_main_file="test.py", default_executable=MockExecutable(), default_launch_mode=MockLaunchMode(), default_repository=MockRepository(), label_generator='uuid') rec1 = proj.new_record() rec2 = proj.new_record() self.assertNotEqual(rec1.label, rec2.label)
def test_new_record_with_uuid_label_generator_should_generate_unique_id(self): self.write_test_script("test.py") proj = Project("test_project", record_store=MockRecordStore(), default_main_file="test.py", default_executable=MockExecutable(), default_launch_mode=MockLaunchMode(), default_repository=MockRepository(), label_generator='uuid') rec1 = proj.new_record() rec2 = proj.new_record() self.assertNotEqual(rec1.label, rec2.label)
def test_format_records(self): self.write_test_script("test.py") proj = Project("test_project", record_store=MockRecordStore(), default_main_file="test.py", default_executable=MockExecutable(), default_launch_mode=MockLaunchMode(), default_repository=MockRepository(), label_generator='uuid') rec1 = proj.new_record() rec2 = proj.new_record() self.assertEqual(proj.format_records('text'), 'foo_labelfoo_label\nbar_labelbar_label') self.assertEqual(proj.format_records('html'), '<ul>\n<li>foo_labelfoo_label</li>\n<li>bar_labelbar_label</li>\n</ul>') # TODO: Find a good way to check the output of the following formatters # (currently we only check that we can call them without errors). proj.format_records('latex', 'long') proj.format_records('shell') proj.format_records('json')
def test_format_records(self): self.write_test_script("test.py") proj = Project("test_project", record_store=MockRecordStore(), default_main_file="test.py", default_executable=MockExecutable(), default_launch_mode=MockLaunchMode(), default_repository=MockRepository(), label_generator='uuid') rec1 = proj.new_record() rec2 = proj.new_record() self.assertEqual(proj.format_records('text'), 'foo_labelfoo_label\nbar_labelbar_label') self.assertEqual(proj.format_records('html'), '<ul>\n<li>foo_labelfoo_label</li>\n<li>bar_labelbar_label</li>\n</ul>') # TODO: Find a good way to check the output of the following formatters # (currently we only check that we can call them without errors). proj.format_records('latex', 'long') proj.format_records('shell') proj.format_records('json')