def test_create_project(self): group = Squad().group('my_group') slug = 'test-create-project' new_project = Project() new_project.slug = slug new_project.group = group new_project.enabled_plugins_list = ['linux-log-parser'] new_project.save() check_project = first(Squad().projects(slug=slug, group__slug=group.slug)) self.assertEqual(new_project.id, check_project.id) new_project.delete()
def test_submit(self): group = Group() group.slug = 'my_group' project = Project() project.slug = 'my_project' project.group = group env = Environment() env.slug = 'my_env' env.project = project build = Build() build.project = project build.version = 'my_build' testrun = TestRun() testrun.build = build test = Test() test.name = 'test1' test.status = PASS test.log = 'test1 log' metric = Metric() metric.name = 'metric1' metric.result = 42 testrun.environment = env testrun.add_test(test) testrun.add_metric(metric) testrun.log = 'really long log' testrun.metadata = { 'metadata1': 'value1', 'metadata2': 'value2', 'job_id': '123' } testrun.submit_results() results = self.squad.tests(name='test1') self.assertTrue(len(results) > 0) t = first(results) self.assertEqual(t.log, test.log) self.assertEqual(t.name, test.name)